#include <qsgcurveprocessor_p.h>
|
typedef std::function< QVector3D(QVector2D)> | uvForPointCallback |
typedef std::function< void(const std::array< QVector2D, 3 > &, const std::array< QVector2D, 3 > &, uvForPointCallback)> | addTriangleCallback |
typedef std::function< void(const std::array< QVector2D, 3 > &, const std::array< QVector2D, 3 > &, const std::array< QVector2D, 3 > &, const std::array< float, 3 > &, QSGCurveStrokeNode::TriangleFlags)> | addStrokeTriangleCallback |
|
static void | processFill (const QQuadPath &path, Qt::FillRule fillRule, addTriangleCallback addTriangle) |
static void | processStroke (const QQuadPath &strokePath, float miterLimit, float penWidth, bool cosmetic, Qt::PenJoinStyle joinStyle, Qt::PenCapStyle capStyle, addStrokeTriangleCallback addTriangle, int subdivisions=3) |
static bool | solveOverlaps (QQuadPath &path) |
static QList< std::pair< int, int > > | findOverlappingCandidates (const QQuadPath &path) |
static bool | removeNestedSubpaths (QQuadPath &path) |
static bool | solveIntersections (QQuadPath &path, bool removeNestedPaths=true) |
Definition at line 28 of file qsgcurveprocessor_p.h.
◆ addStrokeTriangleCallback
◆ addTriangleCallback
◆ uvForPointCallback
◆ findOverlappingCandidates()
QList< std::pair< int, int > > QSGCurveProcessor::findOverlappingCandidates |
( |
const QQuadPath & | path | ) |
|
|
static |
◆ processFill()
◆ processStroke()
◆ removeNestedSubpaths()
bool QSGCurveProcessor::removeNestedSubpaths |
( |
QQuadPath & | path | ) |
|
|
static |
◆ solveIntersections()
bool QSGCurveProcessor::solveIntersections |
( |
QQuadPath & | path, |
|
|
bool | removeNestedPaths = true ) |
|
static |
◆ solveOverlaps()
bool QSGCurveProcessor::solveOverlaps |
( |
QQuadPath & | path | ) |
|
|
static |
The documentation for this class was generated from the following files: