|
Krita Source Code Documentation
|
#include <KisBezierPatch.h>
Inheritance diagram for KisBezierPatch:Public Types | |
| enum | ControlPointType { TL = 0 , TL_HC , TL_VC , TR , TR_HC , TR_VC , BL , BL_HC , BL_VC , BR , BR_HC , BR_VC } |
Public Member Functions | |
| QRectF | dstBoundingRect () const |
| QPointF | globalToLocal (const QPointF &pt) const |
| QPointF | localToGlobal (const QPointF &pt) const |
| void | sampleRegularGrid (QSize &gridSize, QVector< QPointF > &origPoints, QVector< QPointF > &transfPoints, const QPointF &dstStep) const |
| void | sampleRegularGridSVG2 (QSize &gridSize, QVector< QPointF > &origPoints, QVector< QPointF > &transfPoints, const QPointF &dstStep) const |
| QRectF | srcBoundingRect () const |
Public Attributes | |
| QRectF | originalRect |
| std::array< QPointF, 12 > | points |
Definition at line 17 of file KisBezierPatch.h.
| QRectF KisBezierPatch::dstBoundingRect | ( | ) | const |
Definition at line 15 of file KisBezierPatch.cpp.
References KisAlgebra2D::accumulateBounds(), and points.
| QPointF KisBezierPatch::globalToLocal | ( | const QPointF & | pt | ) | const |
Definition at line 34 of file KisBezierPatch.cpp.
References KisBezierUtils::calculateLocalPos(), and points.
| QPointF KisBezierPatch::localToGlobal | ( | const QPointF & | pt | ) | const |
Definition at line 29 of file KisBezierPatch.cpp.
References KisBezierUtils::calculateGlobalPos(), and points.
| void KisBezierPatch::sampleRegularGrid | ( | QSize & | gridSize, |
| QVector< QPointF > & | origPoints, | ||
| QVector< QPointF > & | transfPoints, | ||
| const QPointF & | dstStep ) const |
Definition at line 39 of file KisBezierPatch.cpp.
References KisBezierUtils::bezierCurve(), BL, BL_HC, BL_VC, bounds, BR, BR_HC, BR_VC, KisBezierUtils::curveLength(), KisBezierUtils::curveLengthAtPoint(), dstBoundingRect(), KisAlgebra2D::lerp(), lerp(), originalRect, p0, p3, points, q0, q3, KisAlgebra2D::relativeToAbsolute(), TL, TL_HC, TL_VC, TR, TR_HC, and TR_VC.
| void KisBezierPatch::sampleRegularGridSVG2 | ( | QSize & | gridSize, |
| QVector< QPointF > & | origPoints, | ||
| QVector< QPointF > & | transfPoints, | ||
| const QPointF & | dstStep ) const |
Definition at line 130 of file KisBezierPatch.cpp.
References KisBezierUtils::bezierCurve(), BL, BL_HC, BL_VC, bounds, BR, BR_HC, BR_VC, KisBezierUtils::curveLength(), KisBezierUtils::curveLengthAtPoint(), dstBoundingRect(), KisAlgebra2D::lerp(), lerp(), originalRect, p0, p3, points, q0, q3, KisAlgebra2D::relativeToAbsolute(), TL, TL_HC, TL_VC, TR, TR_HC, and TR_VC.
| QRectF KisBezierPatch::srcBoundingRect | ( | ) | const |
Definition at line 25 of file KisBezierPatch.cpp.
References originalRect.
| QRectF KisBezierPatch::originalRect |
Definition at line 35 of file KisBezierPatch.h.
| std::array<QPointF, 12> KisBezierPatch::points |
Definition at line 36 of file KisBezierPatch.h.