![]() |
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().