private static IEnumerable<Vector3> CircleVertices(Vector3 center, float radius) { for (int i = 0; i < 8; i++) { var angle = Math.PI/4.0*i; yield return center + new Vector3((float)(Math.Sin(angle)*radius), (float)(Math.Cos(angle)*radius), 0.0f); } }