CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::BSpline类 参考

三次贝塞尔样条曲线。支持输入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< VecFloat2m_points
 

详细描述

三次贝塞尔样条曲线。支持输入x,得出唯一的y值。常用于参数控制。这不同于通用样条曲线,同一个x可能存在多个Y值

构造及析构函数说明

◆ BSpline() [1/3]

BUI::BSpline::BSpline ( )

◆ BSpline() [2/3]

BUI::BSpline::BSpline ( int  num)

◆ BSpline() [3/3]

BUI::BSpline::BSpline ( int  num,
const double *  x,
const double *  y 
)

成员函数说明

◆ AddControlPoint()

bool BUI::BSpline::AddControlPoint ( const VecFloat2 pt)

◆ ChangeStatusFlag()

void BUI::BSpline::ChangeStatusFlag ( )

◆ Clear()

void BUI::BSpline::Clear ( )

◆ DeleteControlPoint()

void BUI::BSpline::DeleteControlPoint ( int  i)

◆ Get()

double BUI::BSpline::Get ( double  x)

◆ GetStateful()

double BUI::BSpline::GetStateful ( double  x)

◆ SetCapacityMaxPoint()

void BUI::BSpline::SetCapacityMaxPoint ( int  max)

类成员变量说明

◆ m_points

std::vector<VecFloat2> BUI::BSpline::m_points
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有