![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
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 |
| 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 76 of file qtessellator.cpp.
| QTessellatorPrivate::Edge::Edge | ( | const Vertices & | v, |
| int | _edge ) |
Definition at line 206 of file qtessellator.cpp.
References edge, free, intersect_left, intersect_right, mark, QTessellatorPrivate::Vertices::next(), QTessellatorPrivate::Vertices::operator[](), v0, v1, winding, QTessellator::Vertex::y, y_left, and y_right.
Referenced by QTessellatorPrivate::addEdges().
| QTessellatorPrivate::Edge::Edge | ( | const Vertices & | v, |
| int | _edge ) |
| bool QTessellatorPrivate::Edge::intersect | ( | const Edge & | other, |
| Q27Dot5 * | y, | ||
| bool * | det_positive ) const |
Definition at line 249 of file qtessellator.cpp.
References v0, v1, QTessellator::Vertex::x, and QTessellator::Vertex::y.
| bool QTessellatorPrivate::Edge::intersect | ( | const Edge & | other, |
| Q27Dot5 * | y, | ||
| bool * | det_positive ) const |
Definition at line 299 of file qtessellator.cpp.
References edge, v0, v1, QTessellator::Vertex::x, and QTessellator::Vertex::y.
Referenced by QTessellatorPrivate::Scanline::findEdgePosition(), and QTessellatorPrivate::EdgeSorter::operator()().
Definition at line 344 of file qtessellator.cpp.
References v0, v1, QTessellator::Vertex::x, and QTessellator::Vertex::y.
Referenced by QTessellatorPrivate::Scanline::findEdgePosition(), and QTessellatorPrivate::processIntersections().
| int QTessellatorPrivate::Edge::edge |
Definition at line 78 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::emitEdges(), QTessellatorPrivate::Scanline::findEdge(), QTessellatorPrivate::Scanline::init(), QTessellatorPrivate::Scanline::insert(), isLeftOf(), and QTessellatorPrivate::Scanline::lineDone().
| bool QTessellatorPrivate::Edge::free |
Definition at line 85 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::Scanline::lineDone(), and QTessellatorPrivate::Scanline::removeAt().
| bool QTessellatorPrivate::Edge::intersect_left |
Definition at line 86 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::Scanline::clearMarks(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
| bool QTessellatorPrivate::Edge::intersect_right |
Definition at line 87 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::Scanline::clearMarks(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
| bool QTessellatorPrivate::Edge::mark |
Definition at line 84 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::addEdges(), QTessellatorPrivate::Scanline::clearMarks(), QTessellatorPrivate::emitEdges(), QTessellatorPrivate::Scanline::markEdges(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
| const Vertex * QTessellatorPrivate::Edge::v0 |
Definition at line 79 of file qtessellator.cpp.
Referenced by Edge(), QTessellatorPrivate::Scanline::findEdgePosition(), intersect(), isLeftOf(), and positionAt().
| const Vertex * QTessellatorPrivate::Edge::v1 |
Definition at line 80 of file qtessellator.cpp.
Referenced by Edge(), intersect(), isLeftOf(), and positionAt().
| signed int QTessellatorPrivate::Edge::winding |
Definition at line 83 of file qtessellator.cpp.
Referenced by Edge(), and QTessellatorPrivate::emitEdges().
| Q27Dot5 QTessellatorPrivate::Edge::y_left |
Definition at line 81 of file qtessellator.cpp.
Referenced by Edge(), and QTessellatorPrivate::emitEdges().
| Q27Dot5 QTessellatorPrivate::Edge::y_right |
Definition at line 82 of file qtessellator.cpp.
Referenced by Edge(), and QTessellatorPrivate::emitEdges().