30#include "qwt_global.h"
31#include "qwt_spline.h"
39#if QT_VERSION < 0x060000
178 void setParametrization(
int type);
200 void setBoundaryConditions(
int condition,
double valueBegin = 0.0,
double valueEnd = 0.0);
203 virtual QPolygonF polygon(
const QPolygonF&,
double tolerance)
const;
208 virtual uint locality()
const;
229 virtual QPolygonF equidistantPolygon(
const QPolygonF&,
double distance,
bool withNodes)
const;
231 virtual QPolygonF polygon(
const QPolygonF&,
double tolerance)
const override;
233 virtual QPainterPath painterPath(
const QPolygonF&)
const override;
270 virtual QPainterPath painterPath(
const QPolygonF&)
const override;
273 virtual QPolygonF equidistantPolygon(
const QPolygonF&,
double distance,
bool withNodes)
const override;
279 virtual double slopeAtBeginning(
const QPolygonF&,
double slopeNext)
const;
280 virtual double slopeAtEnd(
const QPolygonF&,
double slopeBefore)
const;
310 CubicRunout = LinearRunout + 1,
325 virtual QPainterPath painterPath(
const QPolygonF&)
const override;
328 virtual QPolygonF equidistantPolygon(
const QPolygonF&,
double distance,
bool withNodes)
const override;
Definition qwt_clipper.h:41
Base class for spline interpolations with C1 (first order parametric) continuity
Definition qwt_spline.h:265
virtual QVector< double > slopes(const QPolygonF &) const =0
Find the first derivative at the control points
Base class for spline interpolations with C2 (second order parametric) continuity
Definition qwt_spline.h:295
virtual QVector< double > curvatures(const QPolygonF &) const =0
Find the second derivative at the control points
BoundaryConditionC2
Boundary condition that requires C2 continuity
Definition qwt_spline.h:303
Base class for spline interpolations with G1 (first order geometric) continuity
Definition qwt_spline.h:247
Base class for spline interpolation
Definition qwt_spline.h:224
virtual QVector< QLineF > bezierControlLines(const QPolygonF &) const =0
Interpolate a curve with Bezier curves
Curve parametrization used for a spline interpolation
Definition qwt_spline_parametrization.h:62
A cubic polynomial without constant term
Definition qwt_spline_polynomial.h:48
Base class for all splines
Definition qwt_spline.h:74
BoundaryPosition
position of a boundary condition
Definition qwt_spline.h:116
@ AtBeginning
the condition is at the beginning of the polynomial
Definition qwt_spline.h:118
virtual QPainterPath painterPath(const QPolygonF &) const =0
Get painter path from polygon (pure virtual)
BoundaryType
Boundary type specifying the spline at its endpoints
Definition qwt_spline.h:82
@ PeriodicPolygon
Definition qwt_spline.h:95
@ ConditionalBoundaries
Definition qwt_spline.h:88
virtual ~QwtSpline()
Destructor
BoundaryCondition
Boundary condition
Definition qwt_spline.h:136
@ Clamped2
Definition qwt_spline.h:150
@ Clamped3
Definition qwt_spline.h:159
@ Clamped1
Definition qwt_spline.h:141