Manpage logo

QwtSplineBasis - An approximation using a basis spline.

NAME  SYNOPSIS  Public Member Functions  Additional Inherited Members  Detailed Description  Constructor & Destructor Documentation  QwtSplineBasis::QwtSplineBasis ()  QwtSplineBasis::˜QwtSplineBasis () [virtual]  Member Function Documentation  uint QwtSplineBasis::locality () const [override], [virtual]  QPainterPath QwtSplineBasis::painterPath (const QPolygonF & points) const[override], [virtual]  Author 

NAME

QwtSplineBasis − An approximation using a basis spline.

SYNOPSIS

#include <qwt_spline_basis.h>

Inherits QwtSpline.

Public Member Functions

QwtSplineBasis ()
Constructor.
virtual ˜QwtSplineBasis ()
Destructor.
virtual QPainterPath painterPath (const QPolygonF &) const override
virtual uint locality () const override
The locality is always 2.

Public Member Functions inherited from QwtSpline

QwtSpline ()
Constructor.
virtual ˜QwtSpline ()
Destructor.
void setParametrization (int type)
void setParametrization (QwtSplineParametrization *)
const QwtSplineParametrization * parametrization () const
void setBoundaryType (BoundaryType)
BoundaryType boundaryType
() const
void setBoundaryValue (BoundaryPosition, double value)
Define the boundary value.
double boundaryValue (BoundaryPosition) const
void setBoundaryCondition (BoundaryPosition, int condition)
Define the condition for an endpoint of the spline.
int boundaryCondition (BoundaryPosition) const
void setBoundaryConditions (int condition, double valueBegin=0.0, double valueEnd=0.0)
Define the condition at the endpoints of a spline.
virtual QPolygonF polygon (const QPolygonF &, double tolerance) const
Interpolate a curve by a polygon.

Additional Inherited Members

Public Types inherited from QwtSpline

enum BoundaryType { ConditionalBoundaries, PeriodicPolygon, ClosedPolygon }
enum BoundaryPosition { AtBeginning, AtEnd }
enum BoundaryCondition { Clamped1, Clamped2, Clamped3, LinearRunout }
Boundary condition.

Detailed Description

An approximation using a basis spline.

QwtSplineBasis approximates a set of points by a polynomials with C2 continuity ( = first and second derivatives are equal ) at the end points.

The end points of the spline do not match the original points.

Definition at line 24 of file qwt_spline_basis.h.

Constructor & Destructor Documentation

QwtSplineBasis::QwtSplineBasis ()

Constructor.

Definition at line 227 of file qwt_spline_basis.cpp.

QwtSplineBasis::˜QwtSplineBasis () [virtual]

Destructor.

Definition at line 232 of file qwt_spline_basis.cpp.

Member Function Documentation

uint QwtSplineBasis::locality () const [override], [virtual]

The locality is always 2.

Reimplemented from QwtSpline.

Definition at line 237 of file qwt_spline_basis.cpp.

QPainterPath QwtSplineBasis::painterPath (const QPolygonF & points) const[override], [virtual]

Approximates a polygon piecewise with cubic Bezier curves and returns them as QPainterPath.

Parameters

points Control points

Returns

Painter path, that can be rendered by QPainter

Implements QwtSpline.

Definition at line 249 of file qwt_spline_basis.cpp.

Author

Generated automatically by Doxygen for Qwt User’s Guide from the source code.


Updated 2026-06-01 - jenkler.se | uex.se