6#include <QtCore/QVector>
59 static void SolveOpen(
double* d,
int count);
61 mutable QVector<CSplineSegment> m_segments;
62 mutable bool m_isInvalidated;
2D-object representing a polyline.
Represents a smooth cubic spline curve passing through a set of control points.
virtual const CSplineSegment & GetSplineSegment(int index) const
Get segment in polynomial.
virtual bool InsertSplineSegment(const CSplineSegment &segment)
Insert a segment at the end of spline segment table.
virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode=CM_WITHOUT_REFS) const override
Make a copy of this object.
void CalcAllSegments() const
virtual int GetSegmentCount() const
Get count of segments.
virtual bool CopyFrom(const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override
virtual int GetSupportedOperations() const override
Get set of flags for supported operations.
Represents a single cubic polynomial segment of a spline curve.
CompatibilityMode
Control how relationship betweeen objects are interpreted.
@ CM_WITHOUT_REFS
External references are simple ignored.