private void CalculateBounds(IEnumerable<Vector3> vertices)
{
var min = new Vector3(float.MaxValue);
var max = new Vector3(float.MinValue);
foreach (var vertex in vertices)
{
min = Vector3.Min(min, vertex);
max = Vector3.Max(max, vertex);
}
Bounds = new Rect(min.X, min.Y, (max.X - min.X), (max.Y - min.Y));
}