|
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 |
获得边界点
| min | : 左上角 |
| max | : 右下角 |
| 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 |