#include <RotationInterpolator.h>
Inheritance diagram for Lamp::RotationInterpolator:
Public Member Functions | |
virtual | ~RotationInterpolator () |
デストラクタ | |
virtual RotationInterpolator * | duplicate () const=0 |
複製 | |
virtual bool | equals (const RotationInterpolator &target) const=0 |
同じ値かどうか | |
virtual float | getLength () const=0 |
長さの取得 | |
virtual bool | isEulerInterpolator () const=0 |
オイラー補間かどうか | |
virtual Vector3 | eulerInterpolate (float time)=0 |
オイラー補間 | |
virtual bool | isQuaternionInterpolator () const=0 |
クォータニオン補間かどうか | |
virtual Quaternion | quaternionInterpolate (float time)=0 |
クォータニオン補間 | |
virtual bool | isRotationConstantInterpolator () const |
回転定数補間かどうか | |
virtual RotationConstantInterpolator * | castRotationConstantInterpolator () const |
回転定数補間へのキャスト | |
virtual bool | isEulerArrayInterpolator () const |
オイラー回転配列補間かどうか | |
virtual EulerArrayInterpolator * | castEulerArrayInterpolator () const |
オイラー回転配列補間へのキャスト | |
virtual bool | isQuaternionArrayInterpolator () const |
四元数回転配列補間かどうか | |
virtual QuaternionArrayInterpolator * | castQuaternionArrayInterpolator () const |
四元数回転配列補間へのキャスト | |
virtual bool | isQuaternionLinearInterpolator () const |
四元数回転線形補間かどうか | |
virtual QuaternionLinearInterpolator * | castQuaternionLinearInterpolator () const |
四元数回転線形補間へのキャスト |
サブクラスでコピーコンストラクタと代入演算子を実装する
Definition at line 41 of file RotationInterpolator.h.
|
オイラー回転配列補間へのキャスト
Definition at line 135 of file RotationInterpolator.h. References isEulerArrayInterpolator(), and NULL. Referenced by Lamp::AnimationCompressor::compressRotation(), Lamp::EulerArrayInterpolator::equals(), Lamp::TextAnimationSaver::writeRotationInterpolator(), and Lamp::BinaryAnimationSaver::writeRotationInterpolator(). |
|
四元数回転配列補間へのキャスト
Definition at line 154 of file RotationInterpolator.h. References isQuaternionArrayInterpolator(), and NULL. Referenced by Lamp::AnimationCompressor::compressRotation(), Lamp::QuaternionArrayInterpolator::equals(), Lamp::TextAnimationSaver::writeRotationInterpolator(), and Lamp::BinaryAnimationSaver::writeRotationInterpolator(). |
|
四元数回転線形補間へのキャスト
Definition at line 173 of file RotationInterpolator.h. References isQuaternionLinearInterpolator(), and NULL. Referenced by Lamp::QuaternionLinearInterpolator::equals(), Lamp::TextAnimationSaver::writeRotationInterpolator(), and Lamp::BinaryAnimationSaver::writeRotationInterpolator(). |
|
回転定数補間へのキャスト
Definition at line 116 of file RotationInterpolator.h. References isRotationConstantInterpolator(), and NULL. Referenced by Lamp::RotationConstantInterpolator::equals(), Lamp::TextAnimationSaver::writeRotationInterpolator(), and Lamp::BinaryAnimationSaver::writeRotationInterpolator(). |
|
複製
Implemented in Lamp::EulerArrayInterpolator, Lamp::QuaternionArrayInterpolator, Lamp::QuaternionLinearInterpolator, and Lamp::RotationConstantInterpolator. Referenced by Lamp::AnimationCompressor::compressRotation(), Lamp::SceneNodeAnimationData::SceneNodeSequence::operator=(), Lamp::CharacterModelAnimationData::CharacterModelSequence::operator=(), and Lamp::CameraAnimationData::CameraSequence::operator=(). |
|
同じ値かどうか
Implemented in Lamp::EulerArrayInterpolator, Lamp::QuaternionArrayInterpolator, Lamp::QuaternionLinearInterpolator, and Lamp::RotationConstantInterpolator. |
|
オイラー補間
Implemented in Lamp::EulerArrayInterpolator, Lamp::QuaternionArrayInterpolator, Lamp::QuaternionLinearInterpolator, and Lamp::RotationConstantInterpolator. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::CharacterModelAnimation::animate(), and Lamp::CameraAnimation::animate(). |
|
|
オイラー回転配列補間かどうか
Reimplemented in Lamp::EulerArrayInterpolator. Definition at line 128 of file RotationInterpolator.h. Referenced by castEulerArrayInterpolator(), Lamp::TextAnimationSaver::writeRotationInterpolator(), and Lamp::BinaryAnimationSaver::writeRotationInterpolator(). |
|
オイラー補間かどうか
Implemented in Lamp::EulerArrayInterpolator, Lamp::QuaternionArrayInterpolator, Lamp::QuaternionLinearInterpolator, and Lamp::RotationConstantInterpolator. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::CharacterModelAnimation::animate(), and Lamp::CameraAnimation::animate(). |
|
四元数回転配列補間かどうか
Reimplemented in Lamp::QuaternionArrayInterpolator. Definition at line 147 of file RotationInterpolator.h. Referenced by castQuaternionArrayInterpolator(), Lamp::TextAnimationSaver::writeRotationInterpolator(), and Lamp::BinaryAnimationSaver::writeRotationInterpolator(). |
|
クォータニオン補間かどうか
Implemented in Lamp::EulerArrayInterpolator, Lamp::QuaternionArrayInterpolator, Lamp::QuaternionLinearInterpolator, and Lamp::RotationConstantInterpolator. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::CharacterModelAnimation::animate(), and Lamp::CameraAnimation::animate(). |
|
四元数回転線形補間かどうか
Reimplemented in Lamp::QuaternionLinearInterpolator. Definition at line 166 of file RotationInterpolator.h. Referenced by castQuaternionLinearInterpolator(), Lamp::TextAnimationSaver::writeRotationInterpolator(), and Lamp::BinaryAnimationSaver::writeRotationInterpolator(). |
|
回転定数補間かどうか
Reimplemented in Lamp::RotationConstantInterpolator. Definition at line 109 of file RotationInterpolator.h. Referenced by castRotationConstantInterpolator(), Lamp::TextAnimationSaver::writeRotationInterpolator(), and Lamp::BinaryAnimationSaver::writeRotationInterpolator(). |
|
クォータニオン補間
Implemented in Lamp::EulerArrayInterpolator, Lamp::QuaternionArrayInterpolator, Lamp::QuaternionLinearInterpolator, and Lamp::RotationConstantInterpolator. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::CharacterModelAnimation::animate(), and Lamp::CameraAnimation::animate(). |