CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
动画缓动函数。 更多...
Public 成员函数 | |
GAnimateBezierEasing () | |
~GAnimateBezierEasing () | |
const GAnimateBezierEasing & | operator= (const GAnimateBezierEasing &other) |
void | InitEasing (const VecFloat2 &s, const VecFloat2 &c1, const VecFloat2 &c2, const VecFloat2 &e) |
初始化缓动函数 | |
VecFloat2 | At (float t) const |
根据参数t(取值范围0~1),输出位置 | |
float | tForX (float x) const |
float | Angle (float t) const |
导数 | |
void | bounds (VecFloat2 &min, VecFloat2 &max) const |
Public 属性 | |
VecFloat2 | m_start |
VecFloat2 | m_ctrl1 |
VecFloat2 | m_ctrl2 |
VecFloat2 | m_end |
动画缓动函数。
BUI::GAnimateBezierEasing::GAnimateBezierEasing | ( | ) |
BUI::GAnimateBezierEasing::~GAnimateBezierEasing | ( | ) |
float BUI::GAnimateBezierEasing::Angle | ( | float | t | ) | const |
导数
t |
void BUI::GAnimateBezierEasing::InitEasing | ( | const VecFloat2 & | s, |
const VecFloat2 & | c1, | ||
const VecFloat2 & | c2, | ||
const VecFloat2 & | e | ||
) |
初始化缓动函数
s | :起点 |
c1 | :控制点1 |
c2 | :控制点2 |
e | :终点 |
const GAnimateBezierEasing & BUI::GAnimateBezierEasing::operator= | ( | const GAnimateBezierEasing & | other | ) |
float BUI::GAnimateBezierEasing::tForX | ( | float | x | ) | const |
VecFloat2 BUI::GAnimateBezierEasing::m_ctrl1 |
VecFloat2 BUI::GAnimateBezierEasing::m_ctrl2 |
VecFloat2 BUI::GAnimateBezierEasing::m_end |
VecFloat2 BUI::GAnimateBezierEasing::m_start |