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; }
/// <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; }
public Triangulator2D(CreateVertex2D <TVertex> createVertex) : this(new Dwyer(), createVertex) { }