public bool SharesVertexWith(Triangle triangle) { if (V1.X == triangle.V1.X && V1.Y == triangle.V1.Y) return true; if (V1.X == triangle.V2.X && V1.Y == triangle.V2.Y) return true; if (V1.X == triangle.V3.X && V1.Y == triangle.V3.Y) return true; if (V2.X == triangle.V1.X && V2.Y == triangle.V1.Y) return true; if (V2.X == triangle.V2.X && V2.Y == triangle.V2.Y) return true; if (V2.X == triangle.V3.X && V2.Y == triangle.V3.Y) return true; if (V3.X == triangle.V1.X && V3.Y == triangle.V1.Y) return true; if (V3.X == triangle.V2.X && V3.Y == triangle.V2.Y) return true; if (V3.X == triangle.V3.X && V3.Y == triangle.V3.Y) return true; return false; }
public Mesh(Triangle[] triangles, Vector[] points) { Triangles = triangles; Points = points; }