예제 #1
0
        public Triangle2D(TriangleNet.Geometry.ITriangle triangle, CreateVertex2D <TVertex> createVertex)
        {
            var vertices = new TVertex[3];

            for (int i = 0; i < 3; ++i)
            {
                vertices[i] = createVertex(triangle.GetVertex(i).X, triangle.GetVertex(i).Y);
            }
            this.Vertices = vertices;
        }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="mesher">The Triangle.NET algorithm: eg. Dwyer, Incremental</param>
 /// <param name="createVertex"></param>
 public Triangulator2D(TriangleNet.Meshing.ITriangulator mesher, CreateVertex2D <TVertex> createVertex)
 {
     this.createVertex = createVertex;
     this.config       = new Configuration();
     this.mesher       = mesher;
 }
예제 #3
0
 public Triangulator2D(CreateVertex2D <TVertex> createVertex) : this(new Dwyer(), createVertex)
 {
 }