Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public Mesh(Triangle[] triangles, Vector[] points)
 {
     Triangles = triangles;
     Points = points;
 }