26 Q_PROPERTY(qreal angle READ angle WRITE setAngle NOTIFY angleChanged)
27 Q_PROPERTY(qreal magnitude READ magnitude WRITE setMagnitude NOTIFY magnitudeChanged)
28 Q_PROPERTY(qreal angleVariation READ angleVariation WRITE setAngleVariation NOTIFY angleVariationChanged)
29 Q_PROPERTY(qreal magnitudeVariation READ magnitudeVariation WRITE setMagnitudeVariation NOTIFY magnitudeVariationChanged)
30 QML_NAMED_ELEMENT(AngleDirection)
31 QML_ADDED_IN_VERSION(2, 0)
33 explicit QQuickAngleDirection(QObject *parent =
nullptr);
34 QPointF sample(
const QPointF &from) override;
40 qreal magnitude()
const
45 qreal angleVariation()
const
47 return m_angleVariation;
50 qreal magnitudeVariation()
const
52 return m_magnitudeVariation;
57 void angleChanged(qreal arg);
59 void magnitudeChanged(qreal arg);
61 void angleVariationChanged(qreal arg);
63 void magnitudeVariationChanged(qreal arg);
66void setAngle(qreal arg)
70 Q_EMIT angleChanged(arg);
74void setMagnitude(qreal arg)
76 if (m_magnitude != arg) {
78 Q_EMIT magnitudeChanged(arg);
82void setAngleVariation(qreal arg)
84 if (m_angleVariation != arg) {
85 m_angleVariation = arg;
86 Q_EMIT angleVariationChanged(arg);
90void setMagnitudeVariation(qreal arg)
92 if (m_magnitudeVariation != arg) {
93 m_magnitudeVariation = arg;
94 Q_EMIT magnitudeVariationChanged(arg);
101qreal m_angleVariation;
102qreal m_magnitudeVariation;