![]() |
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 126 of file PolygonTriangulator.cxx.
| typedef SplayTree<Linebase*, double> internal_poltrig::EdgeBST |
Definition at line 121 of file PolygonTriangulator.cxx.
| typedef std::map<unsigned int, Linebase*> internal_poltrig::LineMap |
Definition at line 119 of file PolygonTriangulator.cxx.
| typedef std::list<unsigned int> internal_poltrig::Monopoly |
Definition at line 122 of file PolygonTriangulator.cxx.
| typedef std::list<Monopoly> internal_poltrig::Monopolys |
Definition at line 123 of file PolygonTriangulator.cxx.
| typedef std::map<unsigned int, Pointbase*> internal_poltrig::PointbaseMap |
Definition at line 118 of file PolygonTriangulator.cxx.
| typedef std::priority_queue<Pointbase> internal_poltrig::PQueue |
Definition at line 120 of file PolygonTriangulator.cxx.
| typedef std::vector<unsigned int> internal_poltrig::Triangle |
Definition at line 124 of file PolygonTriangulator.cxx.
| typedef std::list<Triangle> internal_poltrig::Triangles |
Definition at line 125 of file PolygonTriangulator.cxx.
| Enumerator | |
|---|---|
| UNKNOWN | |
| INPUT | |
| INSERT | |
| START | |
| END | |
| MERGE | |
| SPLIT | |
| REGULAR_UP | |
| REGULAR_DOWN | |
Definition at line 112 of file PolygonTriangulator.cxx.
Definition at line 1309 of file PolygonTriangulator.cxx.
| double internal_poltrig::dist_sqr | ( | double * | pa, |
| double * | pb | ||
| ) |
Definition at line 451 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 372 of file PolygonTriangulator.cxx.
| bool internal_poltrig::operator!= | ( | const Pointbase & | pa, |
| const Pointbase & | pb | ||
| ) |
Definition at line 1360 of file PolygonTriangulator.cxx.
Definition at line 1354 of file PolygonTriangulator.cxx.
Definition at line 1342 of file PolygonTriangulator.cxx.
Definition at line 1348 of file PolygonTriangulator.cxx.
| double internal_poltrig::orient2d | ( | double * | pa, |
| double * | pb, | ||
| double * | pc | ||
| ) |
Definition at line 571 of file PolygonTriangulator.cxx.
Definition at line 489 of file PolygonTriangulator.cxx.
1.8.18