Qt 4.8
|
Classes | |
struct | Node |
Public Functions | |
void | attachAfter (Node *parent, Node *child) |
void | attachBefore (Node *parent, Node *child) |
Node * | back (Node *node) const |
void | clear () |
void | deleteNode (Node *&node) |
Node * | front (Node *node) const |
Node * | newNode () |
Node * | next (Node *node) const |
int | order (Node *left, Node *right) |
Node * | previous (Node *node) const |
QRBTree () | |
bool | validate () const |
~QRBTree () | |
Public Variables | |
Node * | root |
Private Functions | |
void | attachLeft (Node *parent, Node *child) |
void | attachRight (Node *parent, Node *child) |
int | blackDepth (Node *top) const |
bool | checkRedBlackProperty (Node *top) const |
void | detach (Node *node) |
void | rebalance (Node *node) |
void | rotateLeft (Node *node) |
void | rotateRight (Node *node) |
void | swapNodes (Node *n1, Node *n2) |
void | update (Node *node) |
Properties | |
Node * | freeList |
Definition at line 595 of file qtriangulator.cpp.
Definition at line 608 of file qtriangulator.cpp.
Definition at line 653 of file qtriangulator.cpp.
Definition at line 820 of file qtriangulator.cpp.
Definition at line 807 of file qtriangulator.cpp.
Definition at line 789 of file qtriangulator.cpp.
Definition at line 798 of file qtriangulator.cpp.
Definition at line 986 of file qtriangulator.cpp.
Definition at line 1014 of file qtriangulator.cpp.
Definition at line 1028 of file qtriangulator.cpp.
|
inline |
Definition at line 666 of file qtriangulator.cpp.
Definition at line 1046 of file qtriangulator.cpp.
Definition at line 880 of file qtriangulator.cpp.
Definition at line 978 of file qtriangulator.cpp.
Referenced by QTriangulator< T >::ComplexToSimple::Event::operator<().
Definition at line 1056 of file qtriangulator.cpp.
Referenced by QTriangulator< T >::ComplexToSimple::calculateIntersections(), QTriangulator< T >::SimpleToMonotone::monotoneDecomposition(), and QTriangulator< T >::ComplexToSimple::removeUnwantedEdgesAndConnect().
Definition at line 994 of file qtriangulator.cpp.
Referenced by QTriangulator< T >::ComplexToSimple::Event::operator<(), QTriangulator< T >::ComplexToSimple::removeUnwantedEdgesAndConnect(), QTriangulator< T >::ComplexToSimple::reorderEdgeListRange(), QTriangulator< T >::ComplexToSimple::searchEdgeLeftOf(), QTriangulator< T >::ComplexToSimple::sortEdgeList(), and QTriangulator< T >::ComplexToSimple::splitEdgeListRange().
Definition at line 1071 of file qtriangulator.cpp.
Definition at line 1004 of file qtriangulator.cpp.
Referenced by QTriangulator< T >::ComplexToSimple::removeUnwantedEdgesAndConnect(), QTriangulator< T >::ComplexToSimple::reorderEdgeListRange(), and QTriangulator< T >::ComplexToSimple::sortEdgeList().
Definition at line 903 of file qtriangulator.cpp.
Definition at line 674 of file qtriangulator.cpp.
Definition at line 715 of file qtriangulator.cpp.
Definition at line 833 of file qtriangulator.cpp.
Definition at line 737 of file qtriangulator.cpp.
|
inline |
Definition at line 1040 of file qtriangulator.cpp.
Definition at line 649 of file qtriangulator.cpp.
Definition at line 647 of file qtriangulator.cpp.
Referenced by QTriangulator< T >::ComplexToSimple::bounds(), QTriangulator< T >::ComplexToSimple::outerBounds(), QTriangulator< T >::ComplexToSimple::searchEdgeLeftOf(), QTriangulator< T >::SimpleToMonotone::searchEdgeLeftOfEdge(), and QTriangulator< T >::SimpleToMonotone::searchEdgeLeftOfPoint().