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

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

构造及析构函数说明

◆ CSplineBezier() [1/3]

BUI::CSplineBezier::CSplineBezier ( )

◆ CSplineBezier() [2/3]

BUI::CSplineBezier::CSplineBezier ( int num)

◆ CSplineBezier() [3/3]

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

成员函数说明

◆ AddControlPoint()

bool BUI::CSplineBezier::AddControlPoint ( const VecFloat2 & pt)

◆ ChangeStatusFlag()

void BUI::CSplineBezier::ChangeStatusFlag ( )

◆ ClearCtrlPoint()

void BUI::CSplineBezier::ClearCtrlPoint ( )

◆ CtrlPointCount()

size_t BUI::CSplineBezier::CtrlPointCount ( ) const

◆ DeleteControlPoint()

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

◆ Get()

double BUI::CSplineBezier::Get ( double x)

◆ GetCtrlPoint()

VecFloat2 BUI::CSplineBezier::GetCtrlPoint ( int pos) const

◆ GetStateful()

double BUI::CSplineBezier::GetStateful ( double x)

◆ SetCapacityMaxPoint()

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

◆ UpdateCtrlPoint()

void BUI::CSplineBezier::UpdateCtrlPoint ( int pos,
int col,
float v )
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有