#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(). |
1.3.2