21 template <
typename T>
class QVector;
156 void setParametrization(
int type );
169 void setBoundaryConditions(
int condition,
170 double valueBegin = 0.0,
double valueEnd = 0.0 );
172 virtual QPolygonF polygon(
const QPolygonF &,
double tolerance )
const;
173 virtual QPainterPath painterPath(
const QPolygonF & )
const = 0;
175 virtual uint locality()
const;
196 virtual QPolygonF equidistantPolygon(
const QPolygonF &,
197 double distance,
bool withNodes )
const;
199 virtual QPolygonF polygon(
200 const QPolygonF &,
double tolerance )
const QWT_OVERRIDE;
202 virtual QPainterPath painterPath(
const QPolygonF & )
const QWT_OVERRIDE;
203 virtual QVector<QLineF> bezierControlLines(
const QPolygonF & )
const = 0;
248 virtual double slopeAtBeginning(
const QPolygonF &,
double slopeNext )
const;
249 virtual double slopeAtEnd(
const QPolygonF &,
double slopeBefore )
const;
280 CubicRunout = LinearRunout + 1,
296 virtual
QVector<QLineF> bezierControlLines( const QPolygonF & ) const QWT_OVERRIDE;
298 virtual QPolygonF equidistantPolygon( const QPolygonF &,
299 double distance,
bool withNodes ) const QWT_OVERRIDE;
303 virtual
QVector<
double> slopes( const QPolygonF & ) const QWT_OVERRIDE;
304 virtual
QVector<
double> curvatures( const QPolygonF & ) const = 0;
Curve parametrization used for a spline interpolation.
enum MQTTPropertyCodes value
virtual QPainterPath painterPath(const QPolygonF &) const QWT_OVERRIDE
Interpolate a curve with Bezier curves.
virtual QPolygonF equidistantPolygon(const QPolygonF &, double distance, bool withNodes) const
Find an interpolated polygon with "equidistant" points.
Base class for all splines.
virtual QVector< QLineF > bezierControlLines(const QPolygonF &) const =0
Interpolate a curve with Bezier curves.
BoundaryCondition
Boundary condition.
virtual QPainterPath painterPath(const QPolygonF &) const QWT_OVERRIDE
Calculate an interpolated painter path.
A cubic polynomial without constant term.
Base class for spline interpolations providing a first order parametric continuity ( C1 ) between adj...
the condiation is at the beginning of the polynomial
Base class for spline interpolations providing a first order geometric continuity ( G1 ) between adjo...
Base class for spline interpolations providing a second order parametric continuity ( C2 ) between ad...
Base class for a spline interpolation.