![]() |
ATLAS Offline Software
|
Public Member Functions | |
| Polygon (const std::vector< double > &x, const std::vector< double > &y) | |
| ~Polygon () | |
| void | partition2Monotone () |
| void | searchMonotones () |
| void | triangulation () |
| const Triangles * | triangles () |
| internal_poltrig::PointbaseMap & | points () |
| internal_poltrig::LineMap & | edges () |
Private Member Functions | |
| void | set_contour (const std::vector< double > &x, const std::vector< double > &y) |
| void | initializate () |
| unsigned int | prev (const unsigned int &i) |
| unsigned int | next (const unsigned int &i) |
| void | handleStartVertex (const unsigned int &) |
| void | handleEndVertex (const unsigned int &) |
| void | handleSplitVertex (const unsigned int &) |
| void | handleMergeVertex (const unsigned int &) |
| void | handleRegularVertexUp (const unsigned int &) |
| void | handleRegularVertexDown (const unsigned int &) |
| void | addDiagonal (const unsigned int &i, const unsigned int &j) |
| double | angleCosb (double *A, double *B, double *C) |
| unsigned int | selectNextEdge (internal_poltrig::Linebase *edge) |
| void | triangulateMonotone (internal_poltrig::Monopoly &mpoly) |
| void | init_vertices_and_lines () |
Private Attributes | |
| long int | m_l_id |
| internal_poltrig::PQueue | m_qpoints |
| internal_poltrig::EdgeBST | m_edgebst |
| internal_poltrig::Monopolys | m_mpolys |
| Triangles | m_triangles |
| internal_poltrig::AdjEdgeMap | m_startAdjEdgeMap |
| internal_poltrig::LineMap | m_diagonals |
| unsigned int | m_ncontours |
| std::vector< unsigned int > | m_nVertices |
| internal_poltrig::PointbaseMap | m_points |
| internal_poltrig::LineMap | m_edges |
| double | m_xmin |
| double | m_xmax |
| double | m_ymin |
| double | m_ymax |
Definition at line 1421 of file PolygonTriangulator.cxx.
| PolygonTriangulator::Polygon::Polygon | ( | const std::vector< double > & | x, |
| const std::vector< double > & | y ) |
Definition at line 1555 of file PolygonTriangulator.cxx.
| PolygonTriangulator::Polygon::~Polygon | ( | ) |
Definition at line 1572 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1682 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1850 of file PolygonTriangulator.cxx.
|
inline |
Definition at line 1437 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1712 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1751 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1774 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1793 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1730 of file PolygonTriangulator.cxx.
|
private |
|
private |
Definition at line 1491 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1638 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1611 of file PolygonTriangulator.cxx.
| void PolygonTriangulator::Polygon::partition2Monotone | ( | ) |
Definition at line 1812 of file PolygonTriangulator.cxx.
|
inline |
Definition at line 1436 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1592 of file PolygonTriangulator.cxx.
| void PolygonTriangulator::Polygon::searchMonotones | ( | ) |
Definition at line 1919 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1877 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1524 of file PolygonTriangulator.cxx.
|
inline |
Definition at line 1434 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1965 of file PolygonTriangulator.cxx.
| void PolygonTriangulator::Polygon::triangulation | ( | ) |
Definition at line 2059 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1478 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1472 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1485 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1441 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1473 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1482 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1483 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1484 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1471 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1477 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1474 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1486 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1486 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1486 of file PolygonTriangulator.cxx.
|
private |
Definition at line 1486 of file PolygonTriangulator.cxx.