![]() |
Qt 6.x
The Qt SDK
|
Public Member Functions | |
Scanline () | |
~Scanline () | |
void | init (int maxActiveEdges) |
void | done () |
int | findEdgePosition (Q27Dot5 x, Q27Dot5 y) const |
int | findEdgePosition (const Edge &e) const |
int | findEdge (int edge) const |
void | clearMarks () |
void | swap (int p1, int p2) |
void | insert (int pos, const Edge &e) |
void | removeAt (int pos) |
void | markEdges (int pos1, int pos2) |
void | prepareLine () |
void | lineDone () |
Public Attributes | |
Edge ** | old |
int | old_size |
Edge ** | edges |
int | size |
Definition at line 101 of file qtessellator.cpp.
QTessellatorPrivate::Scanline::Scanline | ( | ) |
Definition at line 360 of file qtessellator.cpp.
QTessellatorPrivate::Scanline::~Scanline | ( | ) |
Definition at line 397 of file qtessellator.cpp.
void QTessellatorPrivate::Scanline::clearMarks | ( | ) |
Definition at line 449 of file qtessellator.cpp.
References i.
Referenced by QTessellatorPrivate::addIntersections().
void QTessellatorPrivate::Scanline::done | ( | ) |
Definition at line 385 of file qtessellator.cpp.
int QTessellatorPrivate::Scanline::findEdge | ( | int | edge | ) | const |
Definition at line 438 of file qtessellator.cpp.
References i.
Referenced by QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
int QTessellatorPrivate::Scanline::findEdgePosition | ( | const Edge & | e | ) | const |
Definition at line 420 of file qtessellator.cpp.
Definition at line 404 of file qtessellator.cpp.
References pos.
Referenced by QTessellatorPrivate::addEdges().
void QTessellatorPrivate::Scanline::init | ( | int | maxActiveEdges | ) |
Definition at line 484 of file qtessellator.cpp.
References e, QTessellatorPrivate::Edge::edge, pos, and Q_ASSERT.
Referenced by QTessellatorPrivate::addEdges().
void QTessellatorPrivate::Scanline::lineDone | ( | ) |
Definition at line 471 of file qtessellator.cpp.
References e.
void QTessellatorPrivate::Scanline::markEdges | ( | int | pos1, |
int | pos2 | ||
) |
Definition at line 503 of file qtessellator.cpp.
References i.
Referenced by QTessellatorPrivate::addEdges().
void QTessellatorPrivate::Scanline::prepareLine | ( | ) |
Definition at line 458 of file qtessellator.cpp.
void QTessellatorPrivate::Scanline::removeAt | ( | int | pos | ) |
Definition at line 495 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::removeEdges().
|
inline |
Definition at line 114 of file qtessellator.cpp.
Edge** QTessellatorPrivate::Scanline::edges |
Definition at line 129 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addEdges(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::processIntersections(), QTessellatorPrivate::removeEdges(), and swap().
Edge** QTessellatorPrivate::Scanline::old |
Definition at line 126 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().
int QTessellatorPrivate::Scanline::old_size |
Definition at line 127 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().
int QTessellatorPrivate::Scanline::size |
Definition at line 130 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addEdges(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().