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

动画缓动函数。 更多...

Public 成员函数

 GAnimateBezierEasing ()
 
 ~GAnimateBezierEasing ()
 
const GAnimateBezierEasingoperator= (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
 

详细描述

动画缓动函数。

构造及析构函数说明

◆ GAnimateBezierEasing()

BUI::GAnimateBezierEasing::GAnimateBezierEasing ( )

◆ ~GAnimateBezierEasing()

BUI::GAnimateBezierEasing::~GAnimateBezierEasing ( )

成员函数说明

◆ Angle()

float BUI::GAnimateBezierEasing::Angle ( float  t) const

导数

参数
t
返回
float

◆ At()

VecFloat2 BUI::GAnimateBezierEasing::At ( float  t) const

根据参数t(取值范围0~1),输出位置

参数
t:百分比
返回
VecFloat2

◆ bounds()

void BUI::GAnimateBezierEasing::bounds ( VecFloat2 min,
VecFloat2 max 
) const

◆ InitEasing()

void BUI::GAnimateBezierEasing::InitEasing ( const VecFloat2 s,
const VecFloat2 c1,
const VecFloat2 c2,
const VecFloat2 e 
)

初始化缓动函数

参数
s:起点
c1:控制点1
c2:控制点2
e:终点

◆ operator=()

const GAnimateBezierEasing & BUI::GAnimateBezierEasing::operator= ( const GAnimateBezierEasing other)

◆ tForX()

float BUI::GAnimateBezierEasing::tForX ( float  x) const

类成员变量说明

◆ m_ctrl1

VecFloat2 BUI::GAnimateBezierEasing::m_ctrl1

◆ m_ctrl2

VecFloat2 BUI::GAnimateBezierEasing::m_ctrl2

◆ m_end

VecFloat2 BUI::GAnimateBezierEasing::m_end

◆ m_start

VecFloat2 BUI::GAnimateBezierEasing::m_start
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有