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