Qt 4.8
|
Public Functions | |
Edge (const Vertices &v, int _edge) | |
bool | intersect (const Edge &other, Q27Dot5 *y, bool *det_positive) const |
bool | isLeftOf (const Edge &other, Q27Dot5 y) const |
Q27Dot5 | positionAt (Q27Dot5 y) const |
Public Variables | |
int | edge |
bool | free |
bool | intersect_left |
bool | intersect_right |
bool | mark |
const Vertex * | v0 |
const Vertex * | v1 |
signed int | winding: 8 |
Q27Dot5 | y_left |
Q27Dot5 | y_right |
Definition at line 111 of file qtessellator.cpp.
QTessellatorPrivate::Edge::Edge | ( | const Vertices & | v, |
int | _edge | ||
) |
Definition at line 241 of file qtessellator.cpp.
bool QTessellatorPrivate::Edge::intersect | ( | const Edge & | other, |
Q27Dot5 * | y, | ||
bool * | det_positive | ||
) | const |
Definition at line 284 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addIntersection().
Definition at line 334 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::EdgeSorter::operator()().
Definition at line 379 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::processIntersections().
int QTessellatorPrivate::Edge::edge |
Definition at line 113 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addIntersection(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::emitEdges(), QTessellatorPrivate::Scanline::insert(), isLeftOf(), QTessellatorPrivate::Scanline::lineDone(), and QTessellatorPrivate::processIntersections().
bool QTessellatorPrivate::Edge::free |
Definition at line 120 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::Scanline::removeAt().
bool QTessellatorPrivate::Edge::intersect_left |
Definition at line 121 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addIntersections(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
bool QTessellatorPrivate::Edge::intersect_right |
Definition at line 122 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addIntersections(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
bool QTessellatorPrivate::Edge::mark |
Definition at line 119 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addEdges(), QTessellatorPrivate::emitEdges(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
const Vertex* QTessellatorPrivate::Edge::v0 |
Definition at line 114 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::Scanline::findEdgePosition(), intersect(), and isLeftOf().
const Vertex* QTessellatorPrivate::Edge::v1 |
Definition at line 115 of file qtessellator.cpp.
Referenced by intersect(), and isLeftOf().
signed int QTessellatorPrivate::Edge::winding |
Definition at line 118 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().
Q27Dot5 QTessellatorPrivate::Edge::y_left |
Definition at line 116 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().
Q27Dot5 QTessellatorPrivate::Edge::y_right |
Definition at line 117 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().