![]() |
Qt 6.x
The Qt SDK
|
Collaboration diagram for QTessellatorPrivate::Edge:Public Member Functions | |
| Edge (const Vertices &v, int _edge) | |
| bool | isLeftOf (const Edge &other, Q27Dot5 y) const |
| Q27Dot5 | positionAt (Q27Dot5 y) const |
| bool | intersect (const Edge &other, Q27Dot5 *y, bool *det_positive) const |
Public Attributes | |
| int | edge |
| const Vertex * | v0 |
| const Vertex * | v1 |
| Q27Dot5 | y_left |
| Q27Dot5 | y_right |
| signed int | winding: 8 |
| bool | mark |
| bool | free |
| bool | intersect_left |
| bool | intersect_right |
Definition at line 75 of file qtessellator.cpp.
| QTessellatorPrivate::Edge::Edge | ( | const Vertices & | v, |
| int | _edge | ||
| ) |
Definition at line 205 of file qtessellator.cpp.
References edge, free, intersect_left, intersect_right, mark, QTessellatorPrivate::Vertices::next(), Q_ASSERT, qSwap(), QTessellatorPrivate::vertices, winding, y_left, and y_right.
Here is the call graph for this function:| bool QTessellatorPrivate::Edge::intersect | ( | const Edge & | other, |
| Q27Dot5 * | y, | ||
| bool * | det_positive | ||
| ) | const |
Definition at line 248 of file qtessellator.cpp.
References a1, a2, c2, other(), QDEBUG, r1, r2, and sameSign().
Here is the call graph for this function:Definition at line 298 of file qtessellator.cpp.
References a1, a2, c2, other(), and r1.
Referenced by QTessellatorPrivate::EdgeSorter::operator()().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 343 of file qtessellator.cpp.
References d.
Referenced by QTessellatorPrivate::processIntersections().
Here is the caller graph for this function:| int QTessellatorPrivate::Edge::edge |
Definition at line 77 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::Scanline::insert(), and QTessellatorPrivate::processIntersections().
| bool QTessellatorPrivate::Edge::free |
Definition at line 84 of file qtessellator.cpp.
Referenced by Edge().
| bool QTessellatorPrivate::Edge::intersect_left |
Definition at line 85 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
| bool QTessellatorPrivate::Edge::intersect_right |
Definition at line 86 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
| bool QTessellatorPrivate::Edge::mark |
Definition at line 83 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::addEdges(), QTessellatorPrivate::emitEdges(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
| const Vertex* QTessellatorPrivate::Edge::v0 |
Definition at line 78 of file qtessellator.cpp.
| const Vertex* QTessellatorPrivate::Edge::v1 |
Definition at line 79 of file qtessellator.cpp.
| signed int QTessellatorPrivate::Edge::winding |
Definition at line 82 of file qtessellator.cpp.
Referenced by Edge(), and QTessellatorPrivate::emitEdges().
| Q27Dot5 QTessellatorPrivate::Edge::y_left |
Definition at line 80 of file qtessellator.cpp.
Referenced by Edge(), and QTessellatorPrivate::emitEdges().
| Q27Dot5 QTessellatorPrivate::Edge::y_right |
Definition at line 81 of file qtessellator.cpp.
Referenced by Edge(), and QTessellatorPrivate::emitEdges().