![]() |
Qt 6.x
The Qt SDK
|
#include "qtriangulator_p.h"
#include <QtGui/qevent.h>
#include <QtGui/qpainter.h>
#include <QtGui/qpainterpath.h>
#include <QtGui/private/qbezier_p.h>
#include <QtGui/private/qdatabuffer_p.h>
#include <QtCore/qbitarray.h>
#include <QtCore/qvarlengtharray.h>
#include <QtCore/qqueue.h>
#include <QtCore/qglobal.h>
#include <QtCore/qpoint.h>
#include <QtCore/qalgorithms.h>
#include <private/qrbtree_p.h>
Go to the source code of this file.
Classes | |
struct | QVertexSet< T > |
struct | QFraction |
struct | QPodPoint |
struct | QIntersectionPoint |
class | QMaxHeap< T > |
class | QInt64Set |
class | QTriangulator< T > |
class | QTriangulator< T >::ComplexToSimple |
class | QTriangulator< T >::SimpleToMonotone |
class | QTriangulator< T >::MonotoneToTriangles |
Macros | |
#define | Q_FIXED_POINT_SCALE 32 |
Variables | |
static const uchar | prime_deltas [] |
#define Q_FIXED_POINT_SCALE 32 |
Definition at line 23 of file qtriangulator.cpp.
Definition at line 68 of file qtriangulator.cpp.
Referenced by QCollator::compare(), QCollator::compare(), QString::compare(), QFileSystemModelSorter::compareNodes(), customAssigningUniqueLast(), QGridLayoutRowData::distributeMultiCells(), QListModel::ensureSorted(), QTableModel::ensureSorted(), QTreeModel::ensureSorted(), Object::equalityExample(), QQmlJS::Dom::fileTypeForPath(), QmlTypesClassDescription::findType(), QSslSocketPrivate::isMatchingHostname(), Qt::mightBeRichText(), QEglFSKmsEglDevice::open(), QQmlJS::Dom::operator!=(), QCollator::operator()(), QV4::SequenceCompareFunctor::operator()(), QCollator::operator()(), QQmlJS::Dom::operator<(), QCborArray::operator<(), QCborMap::operator<(), QCborValue::operator<(), QCborValueConstRef::operator<(), QQmlJS::Dom::operator<=(), QQmlJS::Dom::operator==(), QCborArray::operator==(), QCborMap::operator==(), QCborValueConstRef::operator==(), QCborValue::operator==(), QQmlJS::Dom::operator>(), QQmlJS::Dom::operator>=(), QSortFilterProxyModelPrivate::proxy_intervals_for_source_items_to_add(), qCompareFractions(), sm_performSaveYourself(), QListModel::sort(), QTableModel::sort(), sortContainer(), QTreeModel::sortItems(), QV4::sortSequence(), and QCss::Parser::testPrio().
Definition at line 58 of file qtriangulator.cpp.
Referenced by qFraction().
|
inlinestatic |
Definition at line 419 of file qtriangulator.cpp.
References i, and primeForNumBits().
Referenced by QInt64Set::QInt64Set(), and QInt64Set::insert().
|
inlinestatic |
Definition at line 414 of file qtriangulator.cpp.
References prime_deltas.
Referenced by primeForCount().
Definition at line 76 of file qtriangulator.cpp.
References compare(), d, Q_UINT64_C, and qSwap().
Referenced by QFraction::operator<().
Definition at line 156 of file qtriangulator.cpp.
References QPodPoint::x, and QPodPoint::y.
Referenced by qIntersectionPoint(), and qPointDistanceFromLine().
Definition at line 105 of file qtriangulator.cpp.
Referenced by QIntersectionPoint::isOnLine(), and qIntersectionPoint().
|
inlinestatic |
Definition at line 204 of file qtriangulator.cpp.
References QPodPoint::x, and QPodPoint::y.
|
static |
Definition at line 211 of file qtriangulator.cpp.
References d1, d2, Q_ASSERT, qCross(), qFraction(), and v1.
|
inlinestatic |
Definition at line 172 of file qtriangulator.cpp.
References qCross().
Referenced by qPointIsLeftOfLine().
|
inlinestatic |
Definition at line 177 of file qtriangulator.cpp.
References qPointDistanceFromLine(), QT_PREPEND_NAMESPACE(), and v1.
QPolylineSet qPolyline | ( | const QPainterPath & | path, |
const QTransform & | matrix, | ||
qreal | lod, | ||
bool | allowUintIndices | ||
) |
Definition at line 2303 of file qtriangulator.cpp.
References QVertexSet< T >::indices, QPolylineSet::indices, QTriangulator< T >::initialize(), QTriangulator< T >::polyline(), QVertexIndexVector::setDataUint(), QVertexIndexVector::setDataUshort(), QVertexSet< T >::vertices, and QPolylineSet::vertices.
QPolylineSet qPolyline | ( | const QVectorPath & | path, |
const QTransform & | matrix, | ||
qreal | lod, | ||
bool | allowUintIndices | ||
) |
Definition at line 2283 of file qtriangulator.cpp.
References QVertexSet< T >::indices, QPolylineSet::indices, QTriangulator< T >::initialize(), QTriangulator< T >::polyline(), QVertexIndexVector::setDataUint(), QVertexIndexVector::setDataUshort(), QVertexSet< T >::vertices, and QPolylineSet::vertices.
QTriangleSet qTriangulate | ( | const QPainterPath & | path, |
const QTransform & | matrix, | ||
qreal | lod, | ||
bool | allowUintIndices | ||
) |
Definition at line 2263 of file qtriangulator.cpp.
References QVertexSet< T >::indices, QTriangleSet::indices, QTriangulator< T >::initialize(), QVertexIndexVector::setDataUint(), QVertexIndexVector::setDataUshort(), QTriangulator< T >::triangulate(), QVertexSet< T >::vertices, and QTriangleSet::vertices.
Q_GUI_EXPORT QTriangleSet qTriangulate | ( | const qreal * | polygon, |
int | count, | ||
uint | hint, | ||
const QTransform & | matrix, | ||
bool | allowUintIndices | ||
) |
Definition at line 2218 of file qtriangulator.cpp.
References hint(), QVertexSet< T >::indices, QTriangleSet::indices, QTriangulator< T >::initialize(), QVertexIndexVector::setDataUint(), QVertexIndexVector::setDataUshort(), QTriangulator< T >::triangulate(), QVertexSet< T >::vertices, and QTriangleSet::vertices.
Referenced by QOpenGL2PaintEngineExPrivate::fill(), and QQuickShapeGenericRenderer::triangulateFill().
Q_GUI_EXPORT QTriangleSet qTriangulate | ( | const QVectorPath & | path, |
const QTransform & | matrix, | ||
qreal | lod, | ||
bool | allowUintIndices | ||
) |
Definition at line 2240 of file qtriangulator.cpp.
References QVertexSet< T >::indices, QTriangleSet::indices, QTriangulator< T >::initialize(), QVertexIndexVector::setDataUint(), QVertexIndexVector::setDataUshort(), QTriangulator< T >::triangulate(), QVertexSet< T >::vertices, and QTriangleSet::vertices.
|
static |
Definition at line 408 of file qtriangulator.cpp.
Referenced by primeForNumBits(), and qPrimeForNumBits().