47 #ifndef VCUBICBEZIERPATH_H
48 #define VCUBICBEZIERPATH_H
50 #include <qcompilerdetection.h>
51 #include <QCoreApplication>
53 #include <QSharedDataPointer>
74 const QString &prefix = QString())
const;
81 #ifdef Q_COMPILER_RVALUE_REFS
95 virtual void Clear() Q_DECL_OVERRIDE;
114 QSharedDataPointer<VCubicBezierPathData>
d;
virtual VPointF FirstPoint() const Q_DECL_OVERRIDE
void append(const VPointF &point)
static qint32 SubSplPointsCount(qint32 countSubSpl)
VCubicBezierPath(quint32 idObject=0, Draw mode=Draw::Calculation)
QVector< VPointF > GetCubicPath() const
virtual ~VCubicBezierPath()
virtual qint32 CountPoints() const Q_DECL_OVERRIDE
VCubicBezierPath & operator=(const VCubicBezierPath &curve)
virtual qreal GetC2Length() const Q_DECL_OVERRIDE
virtual qint32 CountSubSpl() const Q_DECL_OVERRIDE
virtual qreal GetC1Length() const Q_DECL_OVERRIDE
const VPointF & at(int indx) const
virtual VPointF LastPoint() const Q_DECL_OVERRIDE
VCubicBezierPath Flip(const QLineF &axis, const QString &prefix=QString()) const
virtual VSpline GetSpline(qint32 index) const Q_DECL_OVERRIDE
virtual QVector< VSplinePoint > GetSplinePath() const Q_DECL_OVERRIDE
QSharedDataPointer< VCubicBezierPathData > d
virtual qreal GetEndAngle() const Q_DECL_OVERRIDE
void Swap(VCubicBezierPath &curve) Q_DECL_NOTHROW
VCubicBezierPath Move(qreal length, qreal angle, const QString &prefix=QString()) const
virtual void Clear() Q_DECL_OVERRIDE
virtual qreal GetStartAngle() const Q_DECL_OVERRIDE
static qint32 SubSplOffset(qint32 subSplIndex)
VCubicBezierPath Rotate(const QPointF &originPoint, qreal degrees, const QString &prefix=QString()) const
VPointF & operator[](int indx)
The VPointF class keep data of point.
VSpline class that implements the spline.
Q_DECLARE_TYPEINFO(VCubicBezierPath, Q_MOVABLE_TYPE)