![]() |
ATLAS Offline Software
|
Classes | |
| class | BTreeNode |
| class | Linebase |
| class | Pointbase |
| class | SplayTree |
Typedefs | |
| typedef std::map< unsigned int, Pointbase * > | PointbaseMap |
| typedef std::map< unsigned int, Linebase * > | LineMap |
| typedef std::priority_queue< Pointbase > | PQueue |
| typedef SplayTree< Linebase *, double > | EdgeBST |
| typedef std::list< unsigned int > | Monopoly |
| typedef std::list< Monopoly > | Monopolys |
| typedef std::vector< unsigned int > | Triangle |
| typedef std::list< Triangle > | Triangles |
| typedef std::map< unsigned int, std::set< unsigned int > > | AdjEdgeMap |
Enumerations | |
| enum | Type { UNKNOWN , INPUT , INSERT , START , END , MERGE , SPLIT , REGULAR_UP , REGULAR_DOWN } |
Functions | |
| int | fast_expansion_sum_zeroelim (const int &elen, REAL *e, const int &flen, REAL *f, REAL *h) |
| REAL | estimate (const int &elen, REAL *e) |
| REAL | orient2dadapt (REAL *pa, REAL *pb, REAL *pc, const REAL &detsum) |
| REAL | orient2d (REAL *pa, REAL *pb, REAL *pc) |
| double | orient2d (double *pa, double *pb, double *pc) |
| double | dist_sqr (const Pointbase &sp, const Pointbase &ep) |
| double | dist_sqr (double *pa, double *pb) |
| void | UpdateKey (BTreeNode< Linebase *, double > *node, double y) |
| bool | operator== (const Pointbase &pa, const Pointbase &pb) |
| bool | operator> (const Pointbase &pa, const Pointbase &pb) |
| bool | operator< (const Pointbase &pa, const Pointbase &pb) |
| bool | operator!= (const Pointbase &pa, const Pointbase &pb) |
| typedef std::map<unsigned int, std::set<unsigned int> > internal_poltrig::AdjEdgeMap |
Definition at line 129 of file PolygonTriangulator.cxx.
| typedef SplayTree<Linebase*, double> internal_poltrig::EdgeBST |
Definition at line 124 of file PolygonTriangulator.cxx.
| typedef std::map<unsigned int, Linebase*> internal_poltrig::LineMap |
Definition at line 122 of file PolygonTriangulator.cxx.
| typedef std::list<unsigned int> internal_poltrig::Monopoly |
Definition at line 125 of file PolygonTriangulator.cxx.
| typedef std::list<Monopoly> internal_poltrig::Monopolys |
Definition at line 126 of file PolygonTriangulator.cxx.
| typedef std::map<unsigned int, Pointbase*> internal_poltrig::PointbaseMap |
Definition at line 121 of file PolygonTriangulator.cxx.
| typedef std::priority_queue<Pointbase> internal_poltrig::PQueue |
Definition at line 123 of file PolygonTriangulator.cxx.
| typedef std::vector<unsigned int> internal_poltrig::Triangle |
Definition at line 127 of file PolygonTriangulator.cxx.
| typedef std::list<Triangle> internal_poltrig::Triangles |
Definition at line 128 of file PolygonTriangulator.cxx.
| Enumerator | |
|---|---|
| UNKNOWN | |
| INPUT | |
| INSERT | |
| START | |
| END | |
| MERGE | |
| SPLIT | |
| REGULAR_UP | |
| REGULAR_DOWN | |
Definition at line 115 of file PolygonTriangulator.cxx.
Definition at line 1312 of file PolygonTriangulator.cxx.
| double internal_poltrig::dist_sqr | ( | double * | pa, |
| double * | pb ) |
Definition at line 1320 of file PolygonTriangulator.cxx.
Definition at line 454 of file PolygonTriangulator.cxx.
| int internal_poltrig::fast_expansion_sum_zeroelim | ( | const int & | elen, |
| REAL * | e, | ||
| const int & | flen, | ||
| REAL * | f, | ||
| REAL * | h ) |
Definition at line 375 of file PolygonTriangulator.cxx.
Definition at line 1363 of file PolygonTriangulator.cxx.
Definition at line 1357 of file PolygonTriangulator.cxx.
Definition at line 1345 of file PolygonTriangulator.cxx.
Definition at line 1351 of file PolygonTriangulator.cxx.
|
extern |
Definition at line 574 of file PolygonTriangulator.cxx.
Definition at line 492 of file PolygonTriangulator.cxx.