|
Horizon
|
Classes | |
| struct | Basin |
| struct | EdgeEvent |
Public Member Functions | |
| SweepContext (const std::vector< Point * > &polyline) | |
| Constructor. | |
| ~SweepContext () | |
| Destructor. | |
| void | set_head (Point *p1) |
| Point * | head () const |
| void | set_tail (Point *p1) |
| Point * | tail () const |
| size_t | point_count () const |
| Node & | LocateNode (const Point &point) |
| void | RemoveNode (Node *node) |
| void | CreateAdvancingFront (const std::vector< Node * > &nodes) |
| void | MapTriangleToNodes (Triangle &t) |
| Try to map a node to all sides of this triangle that don't have a neighbor. | |
| void | AddToMap (Triangle *triangle) |
| Point * | GetPoint (size_t index) |
| Point * | GetPoints () |
| void | RemoveFromMap (Triangle *triangle) |
| void | AddHole (const std::vector< Point * > &polyline) |
| void | AddPoint (Point *point) |
| AdvancingFront * | front () const |
| void | MeshClean (Triangle &triangle) |
| std::vector< Triangle * > & | GetTriangles () |
| std::list< Triangle * > & | GetMap () |
Public Attributes | |
| std::vector< Edge * > | edge_list |
| Basin | basin |
| EdgeEvent | edge_event |
Friends | |
| class | Sweep |