![]() |
Qt 6.x
The Qt SDK
|
Classes | |
class | ComplexToSimple |
class | MonotoneToTriangles |
class | SimpleToMonotone |
Public Types | |
typedef QVarLengthArray< int, 6 > | ShortArray |
Public Member Functions | |
QTriangulator () | |
void | initialize (const qreal *polygon, int count, uint hint, const QTransform &matrix) |
void | initialize (const QVectorPath &path, const QTransform &matrix, qreal lod) |
void | initialize (const QPainterPath &path, const QTransform &matrix, qreal lod) |
QVertexSet< T > | triangulate () |
QVertexSet< T > | polyline () |
Friends | |
class | ComplexToSimple |
class | SimpleToMonotone |
class | MonotoneToTriangles |
Definition at line 525 of file qtriangulator.cpp.
typedef QVarLengthArray<int, 6> QTriangulator< T >::ShortArray |
Definition at line 528 of file qtriangulator.cpp.
|
inline |
Definition at line 717 of file qtriangulator.cpp.
void QTriangulator< T >::initialize | ( | const QPainterPath & | path, |
const QTransform & | matrix, | ||
qreal | lod | ||
) |
Definition at line 875 of file qtriangulator.cpp.
References initialize(), and qtVectorPathForPath().
void QTriangulator< T >::initialize | ( | const qreal * | polygon, |
int | count, | ||
uint | hint, | ||
const QTransform & | matrix | ||
) |
Definition at line 796 of file qtriangulator.cpp.
References hint(), i, Q_FIXED_POINT_SCALE, and qRound().
Referenced by qPolyline(), qPolyline(), qTriangulate(), qTriangulate(), and qTriangulate().
void QTriangulator< T >::initialize | ( | const QVectorPath & | path, |
const QTransform & | matrix, | ||
qreal | lod | ||
) |
Definition at line 812 of file qtriangulator.cpp.
References QList< T >::at(), QPainterPath::CurveToElement, e, QBezier::fromPoints(), i, j, QPainterPath::LineToElement, QPainterPath::MoveToElement, QVectorPath::points(), QList< T >::push_back(), Q_ASSERT_X, Q_FALLTHROUGH, Q_FIXED_POINT_SCALE, qRound(), QList< T >::size(), QBezier::toPolygon(), QPointF::x(), and QPointF::y().
QVertexSet< T > QTriangulator< T >::polyline |
Definition at line 770 of file qtriangulator.cpp.
References QTriangulator< T >::ComplexToSimple::decompose(), i, QVectorPath::NonConvexShapeMask, QVectorPath::OddEvenFill, Q_ASSERT, Q_FIXED_POINT_SCALE, qAbs(), and QVectorPath::WindingFill.
Referenced by qPolyline(), and qPolyline().
QVertexSet< T > QTriangulator< T >::triangulate |
Definition at line 740 of file qtriangulator.cpp.
References QTriangulator< T >::ComplexToSimple::decompose(), QTriangulator< T >::SimpleToMonotone::decompose(), QTriangulator< T >::MonotoneToTriangles::decompose(), i, QVectorPath::NonConvexShapeMask, QVectorPath::OddEvenFill, Q_ASSERT, Q_FIXED_POINT_SCALE, qAbs(), and QVectorPath::WindingFill.
Referenced by qTriangulate(), qTriangulate(), and qTriangulate().
|
friend |
Definition at line 533 of file qtriangulator.cpp.
|
friend |
Definition at line 694 of file qtriangulator.cpp.
|
friend |
Definition at line 637 of file qtriangulator.cpp.