|
QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
|
所有样条曲线的基类 更多...
#include <qwt_spline.h>
类 | |
| class | PrivateData |
Public 类型 | |
| enum | BoundaryType { ConditionalBoundaries , PeriodicPolygon , ClosedPolygon } |
| 指定样条端点处的边界类型 更多... | |
| enum | BoundaryPosition { AtBeginning , AtEnd } |
| 边界条件的位置 更多... | |
| enum | BoundaryCondition { Clamped1 , Clamped2 , Clamped3 , LinearRunout } |
| 边界条件 更多... | |
Public 成员函数 | |
| QwtSpline () | |
| Constructor | |
| virtual | ~QwtSpline () |
| Destructor | |
| void | setParametrization (int type) |
| Set parametrization by type | |
| void | setParametrization (QwtSplineParametrization *) |
| Set parametrization object | |
| const QwtSplineParametrization * | parametrization () 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 | |
| virtual QPolygonF | polygon (const QPolygonF &, double tolerance) const |
| Get polygon approximation with tolerance | |
| virtual QPainterPath | painterPath (const QPolygonF &) const =0 |
| Get painter path from polygon (pure virtual) | |
| virtual uint | locality () const |
| Get locality (number of points used for calculation) | |
所有样条曲线的基类
指定样条端点处的边界类型
| 枚举值 | |
|---|---|
| ConditionalBoundaries | 起点/终点处的多项式取决于特定条件 |
| PeriodicPolygon | 起点/终点处的多项式通过使用虚拟附加点来确定。 终点的附加点通过平移起始点的点或反之来找到。 |
| ClosedPolygon | ClosedPolygon 与 PeriodicPolygon 类似,但插值包含 最后一个和第一个控制点之间的连接。
|
| QwtSpline::QwtSpline | ( | ) |
Constructor
构造函数
|
virtual |
Destructor
析构函数
| int QwtSpline::boundaryCondition | ( | BoundaryPosition | position | ) | const |
Get boundary condition
获取边界条件
| QwtSpline::BoundaryType QwtSpline::boundaryType | ( | ) | const |
Get boundary type
获取边界类型
| double QwtSpline::boundaryValue | ( | BoundaryPosition | position | ) | const |
Get boundary value
获取边界值
|
virtual |
Get locality (number of points used for calculation)
获取样条插值的局部性
被 QwtSplineBasis, QwtSplineCubic, QwtSplineLocal , 以及 QwtSplinePleasing 重载.
|
pure virtual |
Get painter path from polygon (pure virtual)
Approximates a polygon piecewise with cubic Bezier curves and returns them as QPainterPath.
| points | Control points |
在 QwtSplineInterpolating, QwtSplineC1, QwtSplineC2, QwtSplineBasis, QwtSplineCubic, QwtSplineLocal , 以及 QwtSplinePleasing 内被实现.
| const QwtSplineParametrization * QwtSpline::parametrization | ( | ) | const |
Get parametrization
获取参数化
|
virtual |
| void QwtSpline::setBoundaryCondition | ( | BoundaryPosition | position, |
| int | condition | ||
| ) |
Set boundary condition
设置边界条件
| void QwtSpline::setBoundaryConditions | ( | int | condition, |
| double | valueBegin = 0.0, |
||
| double | valueEnd = 0.0 |
||
| ) |
Set boundary conditions for both ends
为两端设置边界条件
| void QwtSpline::setBoundaryType | ( | BoundaryType | boundaryType | ) |
Set boundary type
设置边界类型
| void QwtSpline::setBoundaryValue | ( | BoundaryPosition | position, |
| double | value | ||
| ) |
Set boundary value
设置边界值
| void QwtSpline::setParametrization | ( | int | type | ) |
Set parametrization by type
按类型设置参数化
| void QwtSpline::setParametrization | ( | QwtSplineParametrization * | parametrization | ) |
Set parametrization object
设置参数化对象