39 Q_PROPERTY(QPointF point READ getPoint() WRITE setPoint() NOTIFY pointChanged() FINAL)
40 Q_PROPERTY(
double width READ getWidth() WRITE setWidth() NOTIFY widthChanged() FINAL)
43 IntegrationScope(
const QPointF &point,
double width, QObject *parent_p =
nullptr);
47 QObject *parent_p =
nullptr);
54 virtual void setPoint(
const QPointF &point);
55 virtual bool getPoint(QPointF &point)
const override;
63 virtual void setWidth(
double width);
66 virtual bool range(
Enums::Axis axis,
double &start,
double &end)
const override;
71 bool is1D()
const override;
72 bool is2D()
const override;
74 virtual bool isRectangle()
const override;
75 virtual bool isRhomboid()
const override;
77 virtual bool transpose()
override;
79 virtual void update(
const QPointF &point,
double width);
81 virtual bool contains(
const QPointF &point)
const override;
83 virtual QString toString()
const override;
85 virtual void reset()
override;