Public Member Functions
QwtSplinePleasing Class Reference

A spline with G1 continuity. More...

#include <qwt_spline_pleasing.h>

Inheritance diagram for QwtSplinePleasing:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual QVector< QLineF > bezierControlLines (const QPolygonF &points) const
 Interpolate a curve with Bezier curves.
virtual uint locality () const
virtual QPainterPath painterPath (const QPolygonF &) const
 Interpolate a curve with Bezier curves.
 QwtSplinePleasing ()
 Constructor.
virtual ~QwtSplinePleasing ()
 Destructor.

Detailed Description

A spline with G1 continuity.

QwtSplinePleasing is some sort of cardinal spline, with non C1 continous extra rules for narrow angles. It has a locality of 2.

Note:
The algorithm is the one offered by a popular office package.

Definition at line 23 of file qwt_spline_pleasing.h.


Constructor & Destructor Documentation

Constructor.

The default setting is a non closing spline with uniform parametrization. ( QwtSplineParametrization::ParameterUniform ).

See also:
QwtSpline::setParametrization(), QwtSpline::setBoundaryType()

Definition at line 263 of file qwt_spline_pleasing.cpp.

Destructor.

Definition at line 269 of file qwt_spline_pleasing.cpp.


Member Function Documentation

QVector< QLineF > QwtSplinePleasing::bezierControlLines ( const QPolygonF &  points) const [virtual]

Interpolate a curve with Bezier curves.

Interpolates a polygon piecewise with cubic Bezier curves and returns the 2 control points of each curve as QLineF.

Parameters:
pointsControl points
Returns:
Control points of the interpolating Bezier curves

Implements QwtSplineInterpolating.

Definition at line 325 of file qwt_spline_pleasing.cpp.

uint QwtSplinePleasing::locality ( ) const [virtual]
Returns:
2

Reimplemented from QwtSpline.

Definition at line 274 of file qwt_spline_pleasing.cpp.

QPainterPath QwtSplinePleasing::painterPath ( const QPolygonF &  points) const [virtual]

Interpolate a curve with Bezier curves.

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

Parameters:
pointsControl points
Returns:
QPainterPath Painter path, that can be rendered by QPainter

Reimplemented from QwtSplineInterpolating.

Definition at line 288 of file qwt_spline_pleasing.cpp.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Fri Sep 1 2017 02:41:58