![]() |
Qt 4.8
|
#include "qtessellator_p.h"#include <QRect>#include <QList>#include <QDebug>#include <qmath.h>#include <limits.h>Go to the source code of this file.
Classes | |
| struct | QCoincidingEdge |
| class | QTessellatorPrivate |
| struct | QTessellatorPrivate::Edge |
| class | QTessellatorPrivate::EdgeSorter |
| struct | QTessellatorPrivate::Intersection |
| struct | QTessellatorPrivate::IntersectionLink |
| class | QTessellatorPrivate::Scanline |
| struct | QTessellatorPrivate::Vertex |
| struct | QTessellatorPrivate::Vertices |
Macros | |
| #define | QDEBUG if (1){} else qDebug |
Enumerations | |
| enum | VertexFlags { LineBeforeStarts = 0x1, LineBeforeEnds = 0x2, LineBeforeHorizontal = 0x4, LineAfterStarts = 0x8, LineAfterEnds = 0x10, LineAfterHorizontal = 0x20 } |
Functions | |
| static void | cancelEdges (QCoincidingEdge &e1, QCoincidingEdge &e2) |
| static bool | compareVertex (const QTessellatorPrivate::Vertex *p1, const QTessellatorPrivate::Vertex *p2) |
| static void | fillTrapezoid (Q27Dot5 y1, Q27Dot5 y2, int left, int right, const QTessellatorPrivate::Vertices &vertices, QTessellator::Trapezoid *trap) |
| static bool | sameSign (qint64 a, qint64 b) |
Variables | |
| static const bool | emit_clever = true |
| static const bool | mark_clever = false |
Definition at line 57 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addEdges(), QTessellatorPrivate::addIntersection(), QTessellatorPrivate::addIntersections(), QTessellatorPrivate::collectAndSortVertices(), QTessellatorPrivate::Edge::intersect(), QTessellatorPrivate::processIntersections(), QTessellatorPrivate::removeEdges(), and QTessellator::tessellate().
| enum VertexFlags |
| Enumerator | |
|---|---|
| LineBeforeStarts | |
| LineBeforeEnds | |
| LineBeforeHorizontal | |
| LineAfterStarts | |
| LineAfterEnds | |
| LineAfterHorizontal | |
Definition at line 63 of file qtessellator.cpp.
|
static |
Definition at line 706 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::cancelCoincidingEdges().
|
inlinestatic |
Definition at line 368 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::collectAndSortVertices().
|
inlinestatic |
Definition at line 588 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().
Definition at line 280 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::Edge::intersect().
|
static |
Definition at line 60 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::emitEdges().
|
static |
Definition at line 61 of file qtessellator.cpp.
Referenced by QTessellatorPrivate::addEdges().