public void BuildMeshFromGeometry() { if (OuterPolygon != null) { foreach (var poly in OuterPolygon) { Geometry.AddPoly(poly); } } if (InnerPolygon != null) { foreach (var poly in InnerPolygon) { Geometry.AddPoly(poly); } } if (InnerHole != null) { foreach (var hole in InnerHole) { Geometry.AddPolyAsHole(hole); } } TriangleMesh.Triangulate(Geometry); }