GraceFt v2.3
开源图形引擎 EGE(Easy Graphics Engine) 的高层封装库
 
载入中...
搜索中...
未找到
GFt::TransFuncs 命名空间参考

过渡函数集合 更多...

函数

constexpr float bezier (float x)
 贝塞尔过渡
 
constexpr float linear (float x)
 线性过渡函数(默认函数)
 
constexpr auto overDamped (float damping)
 过阻尼衰减函数生成器
 
constexpr auto power (float power)
 幂函数生成器
 
float smoothInOut (float x)
 柔性过渡
 
constexpr auto underDamped (float damping)
 欠阻尼衰减函数生成器
 

详细描述

过渡函数集合

此命名空间包含了一些常用的过渡函数,并给出了它们的曲线图像

注解
自定义过渡函数要求:
  • 函数类型为 float(float)
  • 需要保证函数的定义域包含 [0, 1] 区间
  • 函数应当经过点 (0, 0) 和 点(1, 1)

函数说明

◆ bezier()

float GFt::TransFuncs::bezier ( float x)
constexpr

贝塞尔过渡

◆ linear()

float GFt::TransFuncs::linear ( float x)
constexpr

线性过渡函数(默认函数)

◆ overDamped()

auto GFt::TransFuncs::overDamped ( float damping)
constexpr

过阻尼衰减函数生成器

参数
damping等效阻尼因数,值越大越快地达到目标值,此值不能为零
返回
过阻尼衰减函数

◆ power()

auto GFt::TransFuncs::power ( float power)
constexpr

幂函数生成器

参数
power幂指数
返回
幂函数

◆ smoothInOut()

float GFt::TransFuncs::smoothInOut ( float x)
inline

柔性过渡

◆ underDamped()

auto GFt::TransFuncs::underDamped ( float damping)
constexpr

欠阻尼衰减函数生成器

参数
damping等效阻尼因数,值越大超调震荡频率越高
返回
欠阻尼衰减函数