Provides an exact arithmetic 2d conforming Delaunay triangulation (CDT) of points,
constraints ("breaklines") and boundaries.
Namespace:
ceometric.ComputationalGeometryAssembly: ceometric.ComputationalGeometry (in ceometric.ComputationalGeometry.dll) Version: 2.4.0.0 (2.4.0.0)
Syntax
C# |
---|
public class ConformingDelaunayTriangulation2d : DelaunayTriangulation2d |
Visual Basic (Declaration) |
---|
Public Class ConformingDelaunayTriangulation2d _ Inherits DelaunayTriangulation2d |
Visual C++ |
---|
public ref class ConformingDelaunayTriangulation2d : public DelaunayTriangulation2d |
Remarks
A 2d conforming Delaunay triangulation (CDT) is a true Delaunay triangulation in which each boundary
or constraint may have been subdivided into several edges by the insertion of additional points. This allows
the edges to exist in the triangulation while maintaining the Delaunay property.
The algorithm knows two different types of restraints:
- Constraints: Constraints consist of an unordered set of individual edges. Each edge will be part of the CDT in a way that no triangle crosses an edge. The Delaunay property is maintained by the insertion of additional points (called "Steiner points"). Constraints must be NON-SELFINTERSECTING.
- Boundaries: Boundaries consist of an unordered set of individual edges defining CLOSED regions. Each boundary edge will be part of the CDT in a way that no triangle crosses an edge. The Delaunay property is maintained by the insertion of additional points. After the triangulation, triangles outside the boundaries are removed by a ray tracing algorithm. Just like a cookie-cutter, boundaries allow for holes and islands in the final triangulation. Boundaries must be CLOSED and NON-SELFINTERSECTING.
Inheritance Hierarchy
System..::.Object
ceometric.ComputationalGeometry..::.DelaunayTriangulation2d
ceometric.ComputationalGeometry..::.ConformingDelaunayTriangulation2d
ceometric.ComputationalGeometry..::.DelaunayTriangulation2d
ceometric.ComputationalGeometry..::.ConformingDelaunayTriangulation2d