Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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(), QTableModel::ensureSorted(), QTreeModel::ensureSorted(), Object::equalityExample(), QQmlJS::Dom::fileTypeForPath(), QSslSocketPrivate::isMatchingHostname(), QEglFSKmsEglDevice::open(), QQmlJS::Dom::operator!=(), QCollator::operator()(), QV4::SequenceCompareFunctor::operator()(), QCollator::operator()(), QQmlJS::Dom::operator<(), QQmlJS::Dom::operator<=(), QQmlJS::Dom::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.
References d, gcd(), and QFraction::numerator.
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(), and v1.
QPolylineSet qPolyline | ( | const QPainterPath & | path, |
const QTransform & | matrix, | ||
qreal | lod, | ||
bool | allowUintIndices ) |
Definition at line 2303 of file qtriangulator.cpp.
References QPolylineSet::vertices.
QPolylineSet qPolyline | ( | const QVectorPath & | path, |
const QTransform & | matrix, | ||
qreal | lod, | ||
bool | allowUintIndices ) |
Definition at line 2283 of file qtriangulator.cpp.
References QPolylineSet::vertices.
QTriangleSet qTriangulate | ( | const QPainterPath & | path, |
const QTransform & | matrix, | ||
qreal | lod, | ||
bool | allowUintIndices ) |
Definition at line 2263 of file qtriangulator.cpp.
References 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(), and QTriangleSet::vertices.
Referenced by QOpenGL2PaintEngineExPrivate::fill(), QSGCurveProcessor::processFill(), 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 QTriangleSet::vertices.
|
static |
Definition at line 408 of file qtriangulator.cpp.
Referenced by primeForNumBits(), and qPrimeForNumBits().