|
Public Types |
| typedef SIMPLE_ARRAY< INT32 > | BOUNDARY |
| typedef MILIST< BOUNDARY > | BOUNDARYLIST |
| enum | EDGETYPE { EDGETYPE_Regular = 0,
EDGETYPE_Break = 1,
EDGETYPE_Clip = 2
} |
| enum | POINTTYPE { POINTTYPE_Regular = 0,
POINTTYPE_Break = 1,
POINTTYPE_Clip = 2,
POINTTYPE_Intersection = 3
} |
| enum | RULE { RULE_Delaunay = 0,
RULE_ShorterEdge = 1
} |
Public Member Functions |
| ERRVALUE | AddHardEdge (const INT32 &start, const INT32 &end) |
| void | AddHardEdge (const DPOINT2D &start, const DPOINT2D &end) |
| void | AddHardLine (const POLYLINE &polyline) |
| void | AddHardLine (const DOUBLE_ARRAY< DPOINT3D > &points) |
| void | AddHardLine (const DOUBLE_ARRAY< DPOINT2D > &points) |
| INT32 | AddPoint (const DPOINT2D &point) |
| 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 | ExtrapolatePointsInExtents (const DRECT2D &extents, SIMPLE_ARRAY< DPOINT2D > &points) |
| INT32 | FindClosestTriangle (const DPOINT2D &point) |
| INT32 | FindDifferentNode (const DPOINT2D &point, const INT32 node) |
| INT32 | FindEdge (const DPOINT2D &point) |
| INT32 | FindHardEdge (const DPOINT2D &point) |
| INT32 | FindNode (const DPOINT2D &point) |
| INT32 | FindTriangle (const DPOINT2D &point) |
| void | GetBoundaries (BOUNDARYLIST &boundaries) const |
| bool | GetEdgeInfo (const INT32 edge, EDGEINFO &edgeinfo) const |
| void | GetHardEdges (SIMPLE_ARRAY< INT32 > &hardedges) const |
| INT32 | GetIndex (const INT32 node) const |
| INT32 | GetModifyStamp () |
| INT32 | GetNode (const INT32 index) const |
| INT32 | GetNumEdges () const |
| INT32 | GetNumNodes () const |
| INT32 | GetNumSelectedEdges () |
| INT32 | GetNumSelectedHardEdges () |
| INT32 | GetNumSelectedTriangles () |
| INT32 | GetNumTriangles () const |
| bool | GetPoint (const INT32 node, DPOINT2D &point) const |
| POINTTYPE | GetPointType (const INT32 node) const |
| RULE | GetRule () |
| double | GetTolerance () |
| 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) |
| bool | IsHardEdge (const INT32 start, const INT32 end) |
| bool | IsHardEdgeSelected (const INT32 edge) |
| bool | IsSegmentIntersectedByHardEdges (const INT32 start, const INT32 end) |
| bool | IsTriangleSelected (const INT32 triangle) |
| bool | IsTriangulated () |
| PTTRIANGULATOR & | operator= (const PTTRIANGULATOR &rhs) |
| | PTTRIANGULATOR () |
| 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) |
| | ~PTTRIANGULATOR () |