|
| Triangle (Point &a, Point &b, Point &c) |
| Constructor.
|
|
Point * | GetPoint (int index) |
|
Point * | PointCW (const Point &point) |
|
Point * | PointCCW (const Point &point) |
|
Point * | OppositePoint (Triangle &t, const Point &p) |
|
Triangle * | GetNeighbor (int index) |
|
void | MarkNeighbor (Point *p1, Point *p2, Triangle *t) |
|
void | MarkNeighbor (Triangle &t) |
|
void | MarkConstrainedEdge (int index) |
|
void | MarkConstrainedEdge (Edge &edge) |
|
void | MarkConstrainedEdge (Point *p, Point *q) |
|
int | Index (const Point *p) |
|
int | EdgeIndex (const Point *p1, const Point *p2) |
|
Triangle * | NeighborCW (const Point &point) |
|
Triangle * | NeighborCCW (const Point &point) |
|
bool | GetConstrainedEdgeCCW (const Point &p) |
|
bool | GetConstrainedEdgeCW (const Point &p) |
|
void | SetConstrainedEdgeCCW (const Point &p, bool ce) |
|
void | SetConstrainedEdgeCW (const Point &p, bool ce) |
|
bool | GetDelunayEdgeCCW (const Point &p) |
|
bool | GetDelunayEdgeCW (const Point &p) |
|
void | SetDelunayEdgeCCW (const Point &p, bool e) |
|
void | SetDelunayEdgeCW (const Point &p, bool e) |
|
bool | Contains (const Point *p) |
|
bool | Contains (const Edge &e) |
|
bool | Contains (const Point *p, const Point *q) |
|
void | Legalize (Point &point) |
|
void | Legalize (Point &opoint, Point &npoint) |
|
void | Clear () |
| Clears all references to all other triangles and points.
|
|
void | ClearNeighbor (const Triangle *triangle) |
|
void | ClearNeighbors () |
|
void | ClearDelunayEdges () |
|
bool | IsInterior () |
|
void | IsInterior (bool b) |
|
Triangle & | NeighborAcross (const Point &opoint) |
|
void | DebugPrint () |
|
| Triangle (Point &a, Point &b, Point &c) |
| Constructor.
|
|
Point * | GetPoint (int index) |
|
Point * | PointCW (const Point &point) |
|
Point * | PointCCW (const Point &point) |
|
Point * | OppositePoint (Triangle &t, const Point &p) |
|
Triangle * | GetNeighbor (int index) |
|
void | MarkNeighbor (Point *p1, Point *p2, Triangle *t) |
|
void | MarkNeighbor (Triangle &t) |
|
void | MarkConstrainedEdge (int index) |
|
void | MarkConstrainedEdge (Edge &edge) |
|
void | MarkConstrainedEdge (Point *p, Point *q) |
|
int | Index (const Point *p) |
|
int | EdgeIndex (const Point *p1, const Point *p2) |
|
Triangle * | NeighborCW (const Point &point) |
|
Triangle * | NeighborCCW (const Point &point) |
|
bool | GetConstrainedEdgeCCW (const Point &p) |
|
bool | GetConstrainedEdgeCW (const Point &p) |
|
void | SetConstrainedEdgeCCW (const Point &p, bool ce) |
|
void | SetConstrainedEdgeCW (const Point &p, bool ce) |
|
bool | GetDelunayEdgeCCW (const Point &p) |
|
bool | GetDelunayEdgeCW (const Point &p) |
|
void | SetDelunayEdgeCCW (const Point &p, bool e) |
|
void | SetDelunayEdgeCW (const Point &p, bool e) |
|
bool | Contains (const Point *p) |
|
bool | Contains (const Edge &e) |
|
bool | Contains (const Point *p, const Point *q) |
|
void | Legalize (Point &point) |
|
void | Legalize (Point &opoint, Point &npoint) |
|
void | Clear () |
| Clears all references to all other triangles and points.
|
|
void | ClearNeighbor (const Triangle *triangle) |
|
void | ClearNeighbors () |
|
void | ClearDelunayEdges () |
|
bool | IsInterior () |
|
void | IsInterior (bool b) |
|
Triangle & | NeighborAcross (const Point &opoint) |
|
void | DebugPrint () |
|