osgAnimation.InOutQuartFunction
是OpenSceneGraph中用于实现缓动函数的类之一。该类实现了一个双重四次方缓动函数,可用于实现动画效果中的加速和减速。
继承自 osgAnimation.EaseFunction
。
InOutQuartFunction();
创建一个新的 osgAnimation.InOutQuartFunction
对象。
float getEaseInValue(float x);
返回在 [0,1] 范围内输入值 x
的加速效果结果。
float getEaseOutValue(float x);
返回在 [0,1] 范围内输入值 x
的减速效果结果。
float getEaseInOutValue(float x);
返回在 [0,1] 范围内输入值 x
的双重四次方缓动效果结果。
osg::ref_ptr<osgAnimation::InOutQuartFunction> function = new osgAnimation::InOutQuartFunction();
float input = 0.5f;
float output = function->getEaseInOutValue(input);