|
Krita Source Code Documentation
|
#include <kis_liquify_paintop.h>
Classes | |
| struct | Private |
Public Member Functions | |
| KisLiquifyPaintop (const KisLiquifyProperties &props, KisLiquifyTransformWorker *worker) | |
| KisSpacingInformation | paintAt (const KisPaintInformation &pi) |
| void | updateSpacing (const KisPaintInformation &info, KisDistanceInformation ¤tDistance) const |
| void | updateTiming (const KisPaintInformation &info, KisDistanceInformation ¤tDistance) const |
| KisTimingInformation | updateTimingImpl (const KisPaintInformation &pi) const |
| ~KisLiquifyPaintop () | |
Static Public Member Functions | |
| static QPainterPath | brushOutline (const KisLiquifyProperties &props, const KisPaintInformation &info) |
Protected Member Functions | |
| KisSpacingInformation | updateSpacingImpl (const KisPaintInformation &pi) const |
Private Member Functions | |
| qreal | computeSize (const KisPaintInformation &pi) const |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 21 of file kis_liquify_paintop.h.
| KisLiquifyPaintop::KisLiquifyPaintop | ( | const KisLiquifyProperties & | props, |
| KisLiquifyTransformWorker * | worker ) |
Definition at line 30 of file kis_liquify_paintop.cpp.
| KisLiquifyPaintop::~KisLiquifyPaintop | ( | ) |
Definition at line 35 of file kis_liquify_paintop.cpp.
|
static |
Definition at line 39 of file kis_liquify_paintop.cpp.
References KisPaintInformation::drawingAngle(), M_PI, KisLiquifyProperties::mode(), KisLiquifyProperties::MOVE, KisLiquifyProperties::N_MODES, KisLiquifyProperties::OFFSET, p, R, KisLiquifyProperties::reverseDirection(), KisLiquifyProperties::ROTATE, S, KisLiquifyProperties::SCALE, KisLiquifyProperties::size(), KisAlgebra2D::smallArrow(), and KisLiquifyProperties::UNDO.
|
private |
Definition at line 196 of file kis_liquify_paintop.cpp.
References m_d, and KisPaintInformation::pressure().
| KisSpacingInformation KisLiquifyPaintop::paintAt | ( | const KisPaintInformation & | pi | ) |
Definition at line 128 of file kis_liquify_paintop.cpp.
References computeSize(), KisPaintInformation::drawingDirectionVector(), m_d, M_PI, KisLiquifyProperties::MOVE, KisLiquifyProperties::N_MODES, KisLiquifyProperties::OFFSET, KisPaintInformation::pos(), KisPaintInformation::pressure(), KisAlgebra2D::rightUnitNormal(), KisLiquifyProperties::ROTATE, KisLiquifyProperties::SCALE, and KisLiquifyProperties::UNDO.
| void KisLiquifyPaintop::updateSpacing | ( | const KisPaintInformation & | info, |
| KisDistanceInformation & | currentDistance ) const |
Updates the spacing in currentDistance based on the provided information.
Definition at line 100 of file kis_liquify_paintop.cpp.
References KisPaintInformation::registerDistanceInformation(), KisDistanceInformation::updateSpacing(), and updateSpacingImpl().
|
protected |
Definition at line 184 of file kis_liquify_paintop.cpp.
References computeSize(), and m_d.
| void KisLiquifyPaintop::updateTiming | ( | const KisPaintInformation & | info, |
| KisDistanceInformation & | currentDistance ) const |
Updates the timing in currentDistance based on the provided information.
Definition at line 114 of file kis_liquify_paintop.cpp.
References KisPaintInformation::registerDistanceInformation(), KisDistanceInformation::updateTiming(), and updateTimingImpl().
| KisTimingInformation KisLiquifyPaintop::updateTimingImpl | ( | const KisPaintInformation & | pi | ) | const |
Definition at line 189 of file kis_liquify_paintop.cpp.
|
private |
Definition at line 54 of file kis_liquify_paintop.h.