Public Member Functions | |
| Triangulator (const TMCArray< Vertex > &vertices) | |
| ~Triangulator () | |
| void | Triangulate () |
| void | AddConstraint (VertexIndex vertexIndex1, VertexIndex vertexIndex2) |
| const TMCPtrArray< const Triangle > * | GetTriangulation () |
| const Vertex & | GetVertex (VertexIndex vertexIndex) |
| boolean | CheckContraint (VertexIndex vertexIndex1, VertexIndex vertexIndex2) |
Protected Member Functions | |
| void | TriangulateButterfly (const Polygon &polygon, VertexIndex vertexIndex) |
| boolean | MergeTriangles (Polygon &mergedPolygon, TMCPtrArray< Triangle > trianglesToMerge) |
| boolean | Triangulate (const Polygon &polygon) |
| void | ScaleData () |
Private Attributes | |
| VertexList | fVertices |
| TMCPtrArray< Triangle > | fTriangles |
| TMCPtrArray< TMCArray< int32 > > | fConstraints |
| Delauney::Triangulator::~Triangulator | ( | ) |
| void Delauney::Triangulator::AddConstraint | ( | VertexIndex | vertexIndex1, | |
| VertexIndex | vertexIndex2 | |||
| ) |
| boolean Delauney::Triangulator::CheckContraint | ( | VertexIndex | vertexIndex1, | |
| VertexIndex | vertexIndex2 | |||
| ) |
| const TMCPtrArray<const Triangle>* Delauney::Triangulator::GetTriangulation | ( | ) |
| const Vertex& Delauney::Triangulator::GetVertex | ( | VertexIndex | vertexIndex | ) | [inline] |
| boolean Delauney::Triangulator::MergeTriangles | ( | Polygon & | mergedPolygon, | |
| TMCPtrArray< Triangle > | trianglesToMerge | |||
| ) | [protected] |
| void Delauney::Triangulator::ScaleData | ( | ) | [protected] |
| void Delauney::Triangulator::Triangulate | ( | ) |
| void Delauney::Triangulator::TriangulateButterfly | ( | const Polygon & | polygon, | |
| VertexIndex | vertexIndex | |||
| ) | [protected] |
TMCPtrArray< TMCArray<int32> > Delauney::Triangulator::fConstraints [private] |
VertexList Delauney::Triangulator::fVertices [private] |
1.6.3