private bool isPolygonCorner(Vector3 intersection, MPolygon polygon, out int intersectCorner) { foreach (var corner in polygon) { if (LinearAlgebra.IsNear(intersection, vertices[corner])) { intersectCorner = corner; return(true); } } intersectCorner = -1; return(false); }