|
Krita Source Code Documentation
|
#include <KisRotationOption.h>
Inheritance diagram for KisRotationOption:Public Member Functions | |
| qreal | apply (const KisPaintInformation &info) const |
| void | applyFanCornersInfo (KisPaintOp *op) |
| KisRotationOption (const KisPropertiesConfiguration *setting) | |
Public Member Functions inherited from KisCurveOption | |
| qreal | computeRotationLikeValue (const KisPaintInformation &info, qreal baseValue, bool absoluteAxesFlipped, qreal scalingPartCoeff, bool disableScalingPart) const |
| qreal | computeSizeLikeValue (const KisPaintInformation &info, bool useStrengthValue=true) const |
| ValueComponents | computeValueComponents (const KisPaintInformation &info, bool useStrengthValue) const |
| bool | isChecked () const |
| bool | isRandom () const |
| KisCurveOption (const KisCurveOptionData &data) | |
| KisCurveOption (KisCurveOption &)=delete | |
| KisCurveOption & | operator= (KisCurveOption &)=delete |
| qreal | strengthMaxValue () const |
| qreal | strengthMinValue () const |
| qreal | strengthValue () const |
Private Member Functions | |
| KisRotationOption (const KisRotationOptionData &data) | |
Private Attributes | |
| bool | m_fanCornersEnabled {false} |
| qreal | m_fanCornersStep {30.0} |
Definition at line 13 of file KisRotationOption.h.
| KisRotationOption::KisRotationOption | ( | const KisPropertiesConfiguration * | setting | ) |
Definition at line 18 of file KisRotationOption.cpp.
|
private |
Definition at line 23 of file KisRotationOption.cpp.
References KisDrawingAngleSensorData::fanCornersEnabled, KisDrawingAngleSensorData::fanCornersStep, KisSensorData::isActive, KisDrawingAngleSensorData::lockedAngleMode, m_fanCornersEnabled, m_fanCornersStep, KisKritaSensorData::sensorDrawingAngle, and KisCurveOptionData::sensorStruct().
| qreal KisRotationOption::apply | ( | const KisPaintInformation & | info | ) | const |
flip to conform global legacy code we measure rotation in the opposite direction relative Qt's way
Definition at line 34 of file KisRotationOption.cpp.
References KisPaintInformation::canvasMirroredH(), KisPaintInformation::canvasMirroredV(), KisPaintInformation::canvasRotation(), KisCurveOption::computeRotationLikeValue(), KisCurveOption::isChecked(), KisPaintInformation::isHoveringMode(), kisDegreesToRadians(), M_PI, normalizeAngle(), and value().
| void KisRotationOption::applyFanCornersInfo | ( | KisPaintOp * | op | ) |
A special case for the Drawing Angle sensor, because it changes the behavior of KisPaintOp::paintLine()
Definition at line 55 of file KisRotationOption.cpp.
References KisCurveOption::isChecked(), m_fanCornersEnabled, m_fanCornersStep, M_PI, and KisPaintOp::setFanCornersInfo().
|
private |
Definition at line 25 of file KisRotationOption.h.
|
private |
Definition at line 26 of file KisRotationOption.h.