public Vector3D Midpoint2D() { Vector3D point = Vector3D.zero; for (int i=0;i<3;i++){ point += points[i]; } point.y = 0; return point * (1.0f/3); }