Public Types |
| typedef SIMPLE_ARRAY< INT32 > | BOUNDARY |
| typedef MILIST< BOUNDARY > | BOUNDARYLIST |
| enum | RULE { RULE_Delaunay = 0,
RULE_ShortestEdge = 1,
RULE_NoRestrictions = 2
} |
Public Member Functions |
| | PTTRIANGULATOR () |
| | ~PTTRIANGULATOR () |
| ERRVALUE | AddHardEdge (const INT32 &start, const INT32 &end) |
| void | AddHardEdge (const DPOINT2D &start, const DPOINT2D &end) |
| void | AddHardLine (const POLYLINE &polyline) |
| INT32 | AddPoint (const DPOINT2D &point) |
| INT32 | AddPoints (const POLYLINE &polyline) |
| INT32 | AddPoints (const DOUBLE_ARRAY< DPOINT3D > &points) |
| INT32 | AddPoints (const DOUBLE_ARRAY< DPOINT2D > &points) |
| void | ClearAll () |
| void | ClearAllSelection () |
| void | ClearClipRegion () |
| void | ClearEdgesSelection () |
| void | ClearHardEdges () |
| void | ClearHardEdgesSelection () |
| void | ClearPoints () |
| void | ClearTrianglesSelection () |
| INT32 | FindClosestTriangle (const DPOINT2D &point) const |
| INT32 | FindDifferentNode (const DPOINT2D &point, const INT32 node) const |
| INT32 | FindEdge (const DPOINT2D &point) const |
| INT32 | FindHardEdge (const DPOINT2D &point) const |
| INT32 | FindNode (const DPOINT2D &point) const |
| INT32 | FindTriangle (const DPOINT2D &point) const |
| void | GetBoundaries (BOUNDARYLIST &boundaries) const |
| bool | GetEdgeInfo (const INT32 edge, EDGEINFO &edgeinfo) const |
| void | GetHardEdges (SIMPLE_ARRAY< INT32 > &hardedges) const |
| INT32 | GetIndexOfNode (const INT32 node) const |
| ERRVALUE | GetNodeEdges (const INT32 node, SIMPLE_ARRAY< INT32 > &edges) const |
| ERRVALUE | GetNodeNodes (const INT32 node, SIMPLE_ARRAY< INT32 > &nodes) const |
| INT32 | GetNodeOfIndex (const INT32 index) const |
| INT32 | GetNumEdges () const |
| INT32 | GetNumNodes () const |
| INT32 | GetNumSelectedEdges () const |
| INT32 | GetNumSelectedHardEdges () const |
| INT32 | GetNumSelectedTriangles () const |
| INT32 | GetNumTriangles () const |
| bool | GetPoint2D (const INT32 node, DPOINT2D &point) const |
| bool | GetPoint3D (const INT32 node, DPOINT3D &point) const |
| RULE | GetRule () const |
| double | GetTolerance () const |
| bool | GetTriangleEdges (const INT32 triangle, TRIANGLEEDGES &edges) const |
| bool | GetTriangleInfo (const INT32 triangle, TRIANGLEINFO &triangleinfo) const |
| bool | GetTriangleNodes (const INT32 triangle, TRIANGLENODES &nodes) const |
| bool | GetTriangleTriangles (const INT32 triangle, TRIANGLETRIANGLES &triangles) const |
| bool | IsEdgeSelected (const INT32 edge) const |
| bool | IsHardEdge (const INT32 start, const INT32 end) const |
| bool | IsHardEdgeSelected (const INT32 edge) const |
| bool | IsSegmentIntersectedByHardEdges (const INT32 start, const INT32 end) const |
| bool | IsTriangleSelected (const INT32 triangle) const |
| bool | IsTriangulated () |
| PTTRIANGULATOR & | operator= (const PTTRIANGULATOR &rhs) |
| INT32 | RemoveSelectedEdges () |
| INT32 | RemoveSelectedHardEdges () |
| INT32 | RemoveSelectedTriangles () |
| void | SelectEdge (const INT32 edge) |
| void | SelectHardEdge (const INT32 edge) |
| void | SelectTriangle (const INT32 triangle) |
| void | SetBoundaries (const BOUNDARYLIST &boundaries) |
| void | SetClipRegion (const REGION2D ®ion) |
| ERRVALUE | Triangulate (const double tolerance=0.0, const RULE rule=RULE_Delaunay) |
| void | UnSelectEdge (const INT32 edge) |
| void | UnSelectHardEdge (const INT32 edge) |
| void | UnSelectTriangle (const INT32 triangle) |