|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
三次贝塞尔样条曲线。支持输入x,得出唯一的y值。常用于参数控制。这不同于通用样条曲线,同一个x可能存在多个Y值 更多...
Public 成员函数 | |
| CSplineBezier () | |
| CSplineBezier (int num) | |
| CSplineBezier (int num, const double *x, const double *y) | |
| void | SetCapacityMaxPoint (int max) |
| bool | AddControlPoint (const VecFloat2 &pt) |
| void | DeleteControlPoint (int i) |
| double | Get (double x) |
| double | GetStateful (double x) |
| void | ChangeStatusFlag () |
| void | ClearCtrlPoint () |
| size_t | CtrlPointCount () const |
| void | UpdateCtrlPoint (int pos, int col, float v) |
| VecFloat2 | GetCtrlPoint (int pos) const |
三次贝塞尔样条曲线。支持输入x,得出唯一的y值。常用于参数控制。这不同于通用样条曲线,同一个x可能存在多个Y值
| BUI::CSplineBezier::CSplineBezier | ( | ) |
| BUI::CSplineBezier::CSplineBezier | ( | int | num | ) |
| BUI::CSplineBezier::CSplineBezier | ( | int | num, |
| const double * | x, | ||
| const double * | y ) |
| bool BUI::CSplineBezier::AddControlPoint | ( | const VecFloat2 & | pt | ) |
| void BUI::CSplineBezier::ChangeStatusFlag | ( | ) |
| void BUI::CSplineBezier::ClearCtrlPoint | ( | ) |
| size_t BUI::CSplineBezier::CtrlPointCount | ( | ) | const |
| void BUI::CSplineBezier::DeleteControlPoint | ( | int | i | ) |
| double BUI::CSplineBezier::Get | ( | double | x | ) |
| VecFloat2 BUI::CSplineBezier::GetCtrlPoint | ( | int | pos | ) | const |
| double BUI::CSplineBezier::GetStateful | ( | double | x | ) |
| void BUI::CSplineBezier::SetCapacityMaxPoint | ( | int | max | ) |
| void BUI::CSplineBezier::UpdateCtrlPoint | ( | int | pos, |
| int | col, | ||
| float | v ) |