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.