#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: