![]() |
Qt 6.x
The Qt SDK
|
#include <private/qbezier_p.h>
#include <QtMath>
Go to the source code of this file.
Functions | |
static QT_BEGIN_NAMESPACE qreal | qt_scoreQuadratic (const QBezier &b, QPointF qcp) |
static QPointF | qt_quadraticForCubic (const QBezier &b) |
static int | qt_getInflectionPoints (const QBezier &orig, qreal *tpoints) |
static void | qt_addToQuadratics (const QBezier &b, QPolygonF *p, int maxSplits, qreal maxDiff) |
void | qt_toQuadratics (const QBezier &b, QPolygonF *out, qreal errorLimit) |
|
static |
Definition at line 144 of file qt_quadratic_bezier.cpp.
References QBezier::parameterSplitLeft(), qt_addToQuadratics(), qt_quadraticForCubic(), and qt_scoreQuadratic().
Referenced by qt_addToQuadratics(), and qt_toQuadratics().
Definition at line 88 of file qt_quadratic_bezier.cpp.
References QLineF::angle(), QBezier::mapBy(), QBezier::pt1(), QBezier::pt4(), Q_ASSERT, qFuzzyCompare(), qFuzzyIsNull(), qIsFinite(), qSqrt(), qSwap(), QTransform::rotate(), QTransform::translate(), QPointF::x(), and QPointF::y().
Referenced by qt_toQuadratics().
Definition at line 67 of file qt_quadratic_bezier.cpp.
References QLineF::intersects(), QLineF::NoIntersection, QPointF::x(), and QPointF::y().
Referenced by qt_addToQuadratics().
|
static |
Definition at line 11 of file qt_quadratic_bezier.cpp.
References d, QPointF::dotProduct(), i, init(), and Q_STATIC_ASSERT.
Referenced by qt_addToQuadratics().
Definition at line 159 of file qt_quadratic_bezier.cpp.
References QBezier::bezierOnInterval(), QRectF::bottomRight(), c2, QPointF::dotProduct(), i, out, qt_addToQuadratics(), qt_getInflectionPoints(), t1, and QRectF::topLeft().
Referenced by QuadPath::fromPainterPath().