Qt 4.8
|
Public Functions | |
void | clearMarks () |
void | done () |
int | findEdge (int edge) const |
int | findEdgePosition (Q27Dot5 x, Q27Dot5 y) const |
int | findEdgePosition (const Edge &e) const |
void | init (int maxActiveEdges) |
void | insert (int pos, const Edge &e) |
void | lineDone () |
void | markEdges (int pos1, int pos2) |
void | prepareLine () |
void | removeAt (int pos) |
Scanline () | |
void | swap (int p1, int p2) |
~Scanline () | |
Public Variables | |
Edge ** | edges |
Edge ** | old |
int | old_size |
int | size |
Private Types | |
enum | { default_alloc = 32 } |
Properties | |
Edge * | edge_table |
int | first_unused |
int | max_edges |
Definition at line 137 of file qtessellator.cpp.
|
private |
QTessellatorPrivate::Scanline::Scanline | ( | ) |
Definition at line 396 of file qtessellator.cpp.
QTessellatorPrivate::Scanline::~Scanline | ( | ) |
Definition at line 433 of file qtessellator.cpp.
void QTessellatorPrivate::Scanline::clearMarks | ( | ) |
Definition at line 485 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addIntersections().
void QTessellatorPrivate::Scanline::done | ( | ) |
Definition at line 421 of file qtessellator.cpp.
int QTessellatorPrivate::Scanline::findEdge | ( | int | edge | ) | const |
Definition at line 474 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
Definition at line 440 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addEdges().
int QTessellatorPrivate::Scanline::findEdgePosition | ( | const Edge & | e | ) | const |
Definition at line 456 of file qtessellator.cpp.
void QTessellatorPrivate::Scanline::init | ( | int | maxActiveEdges | ) |
Definition at line 403 of file qtessellator.cpp.
void QTessellatorPrivate::Scanline::insert | ( | int | pos, |
const Edge & | e | ||
) |
void QTessellatorPrivate::Scanline::lineDone | ( | ) |
Definition at line 507 of file qtessellator.cpp.
void QTessellatorPrivate::Scanline::markEdges | ( | int | pos1, |
int | pos2 | ||
) |
void QTessellatorPrivate::Scanline::prepareLine | ( | ) |
Definition at line 494 of file qtessellator.cpp.
void QTessellatorPrivate::Scanline::removeAt | ( | int | pos | ) |
|
inline |
Definition at line 150 of file qtessellator.cpp.
|
private |
Definition at line 169 of file qtessellator.cpp.
Edge** QTessellatorPrivate::Scanline::edges |
Definition at line 165 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addEdges(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::processIntersections(), and QTessellatorPrivate::removeEdges().
|
private |
Definition at line 170 of file qtessellator.cpp.
|
private |
Definition at line 171 of file qtessellator.cpp.
Edge** QTessellatorPrivate::Scanline::old |
Definition at line 162 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().
int QTessellatorPrivate::Scanline::old_size |
Definition at line 163 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().
int QTessellatorPrivate::Scanline::size |
Definition at line 166 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addEdges(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::processIntersections(), QTessellatorPrivate::removeEdges(), and QTessellator::tessellate().