|
| QPointF | KisBezierUtils::calculateGlobalPos (const std::array< QPointF, 12 > &points, const QPointF &localPoint) |
| | calculates global coordinate corresponding to the patch coordinate (u, v)
|
| |
| template<class PatchMethod > |
| QPointF | KisBezierUtils::calculateGlobalPosImpl (const std::array< QPointF, 12 > &points, const QPointF &localPoint) |
| |
| QPointF | KisBezierUtils::calculateGlobalPosSVG2 (const std::array< QPointF, 12 > &points, const QPointF &localPoint) |
| | calculates global coordinate corresponding to the patch coordinate (u, v)
|
| |
| QPointF | KisBezierUtils::calculateLocalPos (const std::array< QPointF, 12 > &points, const QPointF &globalPoint) |
| | calculates local (u,v) coordinates of the patch corresponding to globalPoint
|
| |
| template<class PatchMethod > |
| QPointF | KisBezierUtils::calculateLocalPosImpl (const std::array< QPointF, 12 > &points, const QPointF &globalPoint) |
| |
| QPointF | KisBezierUtils::calculateLocalPosSVG2 (const std::array< QPointF, 12 > &points, const QPointF &globalPoint) |
| | calculates local (u,v) coordinates of the patch corresponding to globalPoint
|
| |
| int | KisBezierUtils::controlPolygonZeros (const QList< QPointF > &controlPoints) |
| |
| qreal | KisBezierUtils::curveLength (const QPointF p0, const QPointF p1, const QPointF p2, const QPointF p3, const qreal error) |
| |
| qreal | KisBezierUtils::curveLengthAtPoint (const QPointF p0, const QPointF p1, const QPointF p2, const QPointF p3, qreal t, const qreal error) |
| |
| qreal | KisBezierUtils::curveParamByProportion (const QPointF p0, const QPointF p1, const QPointF p2, const QPointF p3, qreal proportion, const qreal error) |
| |
| qreal | KisBezierUtils::curveParamBySegmentLength (const QPointF p0, const QPointF p1, const QPointF p2, const QPointF p3, qreal expectedLength, qreal totalLength, const qreal error) |
| |
| qreal | KisBezierUtils::curveProportionByParam (const QPointF p0, const QPointF p1, const QPointF p2, const QPointF p3, qreal t, const qreal error) |
| |
| QPointF | KisBezierUtils::interpolateQuadric (const QPointF &p0, const QPointF &p2, const QPointF &pt, qreal t) |
| | Interpolates quadric curve passing through given points.
|
| |
| QVector< qreal > | KisBezierUtils::intersectWithLine (const QPointF &p0, const QPointF &p1, const QPointF &p2, const QPointF &p3, const QLineF &line, qreal eps) |
| |
| QVector< qreal > | KisBezierUtils::intersectWithLineImpl (const QPointF &p0, const QPointF &p1, const QPointF &p2, const QPointF &p3, const QLineF &line, qreal eps, qreal alpha, qreal beta) |
| |
| boost::optional< qreal > | KisBezierUtils::intersectWithLineNearest (const QPointF &p0, const QPointF &p1, const QPointF &p2, const QPointF &p3, const QLineF &line, const QPointF &nearestAnchor, qreal eps) |
| |
| QVector< qreal > | KisBezierUtils::linearizeCurve (const QPointF p0, const QPointF p1, const QPointF p2, const QPointF p3, const qreal eps) |
| |
| QVector< qreal > | KisBezierUtils::mergeLinearizationSteps (const QVector< qreal > &a, const QVector< qreal > &b) |
| |
| qreal | KisBezierUtils::nearestPoint (const QList< QPointF > controlPoints, const QPointF &point, qreal *resultDistance, QPointF *resultPoint) |
| |
| std::pair< QPointF, QPointF > | KisBezierUtils::offsetSegment (qreal t, const QPointF &offset) |
| | moves point t of the curve by offset offset
|
| |
| std::pair< QPointF, QPointF > | KisBezierUtils::removeBezierNode (const QPointF &p0, const QPointF &p1, const QPointF &p2, const QPointF &p3, const QPointF &q1, const QPointF &q2, const QPointF &q3) |
| | Adjusts position for the bezier control points after removing a node.
|
| |