QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
| Public 成员函数 | 所有成员列表
QwtSplineCubic类 参考

三次样条 更多...

#include <qwt_spline_cubic.h>

类 QwtSplineCubic 继承关系图:
QwtSplineC2 QwtSplineC1 QwtSplineG1 QwtSplineInterpolating QwtSpline

class  PrivateData
 

Public 成员函数

 QwtSplineCubic ()
 Constructor
 
virtual ~QwtSplineCubic ()
 Destructor
 
virtual uint locality () const override
 Get locality (always 0 - non-local)
 
virtual QPainterPath painterPath (const QPolygonF &) const override
 Get painter path from polygon
 
virtual QVector< QLineF > bezierControlLines (const QPolygonF &points) const override
 Get Bezier control lines
 
virtual QVector< QwtSplinePolynomialpolynomials (const QPolygonF &) const override
 Get polynomials from polygon
 
virtual QVector< double > slopes (const QPolygonF &) const override
 Get slopes at control points
 
virtual QVector< double > curvatures (const QPolygonF &) const override
 Get curvatures at control points
 
- Public 成员函数 继承自 QwtSplineC2
 QwtSplineC2 ()
 构造函数
 
virtual ~QwtSplineC2 ()
 析构函数
 
virtual QPolygonF equidistantPolygon (const QPolygonF &, double distance, bool withNodes) const override
 查找具有"等距"点的插值多边形
 
- Public 成员函数 继承自 QwtSplineC1
 QwtSplineC1 ()
 构造函数
 
virtual ~QwtSplineC1 ()
 析构函数
 
virtual double slopeAtBeginning (const QPolygonF &, double slopeNext) const
 计算样条起始处的斜率
 
virtual double slopeAtEnd (const QPolygonF &, double slopeBefore) const
 计算样条结束处的斜率
 
- Public 成员函数 继承自 QwtSplineG1
 QwtSplineG1 ()
 构造函数
 
virtual ~QwtSplineG1 ()
 析构函数
 
- Public 成员函数 继承自 QwtSplineInterpolating
 QwtSplineInterpolating ()
 构造函数
 
virtual ~QwtSplineInterpolating ()
 析构函数
 
virtual QPolygonF polygon (const QPolygonF &, double tolerance) const override
 用多边形插值曲线
 
- Public 成员函数 继承自 QwtSpline
 QwtSpline ()
 Constructor
 
virtual ~QwtSpline ()
 Destructor
 
void setParametrization (int type)
 Set parametrization by type
 
void setParametrization (QwtSplineParametrization *)
 Set parametrization object
 
const QwtSplineParametrizationparametrization () const
 Get parametrization
 
void setBoundaryType (BoundaryType)
 Set boundary type
 
BoundaryType boundaryType () const
 Get boundary type
 
void setBoundaryValue (BoundaryPosition, double value)
 Set boundary value
 
double boundaryValue (BoundaryPosition) const
 Get boundary value
 
void setBoundaryCondition (BoundaryPosition, int condition)
 Set boundary condition
 
int boundaryCondition (BoundaryPosition) const
 Get boundary condition
 
void setBoundaryConditions (int condition, double valueBegin=0.0, double valueEnd=0.0)
 Set boundary conditions for both ends
 

额外继承的成员函数

- Public 类型 继承自 QwtSplineC2
enum  BoundaryConditionC2 { CubicRunout = LinearRunout + 1 , NotAKnot }
 Boundary condition that requires C2 continuity 更多...
 
- Public 类型 继承自 QwtSpline
enum  BoundaryType { ConditionalBoundaries , PeriodicPolygon , ClosedPolygon }
 指定样条端点处的边界类型 更多...
 
enum  BoundaryPosition { AtBeginning , AtEnd }
 边界条件的位置 更多...
 
enum  BoundaryCondition { Clamped1 , Clamped2 , Clamped3 , LinearRunout }
 边界条件 更多...
 

详细描述

三次样条

构造及析构函数说明

◆ QwtSplineCubic()

QwtSplineCubic::QwtSplineCubic ( )

Constructor

构造函数

◆ ~QwtSplineCubic()

QwtSplineCubic::~QwtSplineCubic ( )
virtual

Destructor

析构函数

成员函数说明

◆ bezierControlLines()

QVector< QLineF > QwtSplineCubic::bezierControlLines ( const QPolygonF &  points) const
overridevirtual

Get Bezier control lines

使用贝塞尔曲线插值曲线

重载 QwtSplineC2 .

◆ curvatures()

QVector< double > QwtSplineCubic::curvatures ( const QPolygonF &  points) const
overridevirtual

Get curvatures at control points

在控制点处找到二阶导数

实现了 QwtSplineC2.

◆ locality()

uint QwtSplineCubic::locality ( ) const
overridevirtual

Get locality (always 0 - non-local)

获取局部性

重载 QwtSpline .

◆ painterPath()

QPainterPath QwtSplineCubic::painterPath ( const QPolygonF &  points) const
overridevirtual

Get painter path from polygon

使用贝塞尔曲线插值曲线

重载 QwtSplineC2 .

◆ polynomials()

QVector< QwtSplinePolynomial > QwtSplineCubic::polynomials ( const QPolygonF &  points) const
overridevirtual

Get polynomials from polygon

计算非参数样条的插值多项式

重载 QwtSplineC2 .

◆ slopes()

QVector< double > QwtSplineCubic::slopes ( const QPolygonF &  points) const
overridevirtual

Get slopes at control points

在控制点处找到一阶导数

重载 QwtSplineC2 .


该类的文档由以下文件生成: