#include <VectorInterpolator.h>
Inheritance diagram for Lamp::VectorInterpolator:

Public Member Functions | |
| virtual | ~VectorInterpolator () |
| デストラクタ | |
| virtual VectorInterpolator * | duplicate () const=0 |
| 複製 | |
| virtual bool | equals (const VectorInterpolator &target) const=0 |
| 同じ値かどうか | |
| virtual float | getLength () const=0 |
| 長さの取得 | |
| virtual AxisAlignedBox | getBoundingBox () const=0 |
| バウンディングボックスの取得 | |
| virtual Vector3 | interpolate (float time)=0 |
| 補間 | |
| virtual bool | isVectorConstantInterpolator () const |
| ベクトル定数補間かどうか | |
| virtual VectorConstantInterpolator * | castVectorConstantInterpolator () const |
| ベクトル定数補間へのキャスト | |
| virtual bool | isVectorArrayInterpolator () const |
| ベクトル配列補間かどうか | |
| virtual VectorArrayInterpolator * | castVectorArrayInterpolator () const |
| ベクトル配列補間へのキャスト | |
| virtual bool | isVectorLinearInterpolator () const |
| ベクトル線形補間かどうか | |
| virtual VectorLinearInterpolator * | castVectorLinearInterpolator () const |
| ベクトル線形補間へのキャスト | |
サブクラスでコピーコンストラクタと代入演算子を実装する
Definition at line 40 of file VectorInterpolator.h.
|
|
ベクトル配列補間へのキャスト
Definition at line 121 of file VectorInterpolator.h. References isVectorArrayInterpolator(), and NULL. Referenced by Lamp::AnimationCompressor::compressScale(), Lamp::AnimationCompressor::compressTranslation(), Lamp::VectorArrayInterpolator::equals(), Lamp::TextAnimationSaver::writeVectorInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorInterpolator(). |
|
|
ベクトル定数補間へのキャスト
Definition at line 103 of file VectorInterpolator.h. References isVectorConstantInterpolator(), and NULL. Referenced by Lamp::VectorConstantInterpolator::equals(), Lamp::TextAnimationSaver::writeVectorInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorInterpolator(). |
|
|
ベクトル線形補間へのキャスト
Definition at line 139 of file VectorInterpolator.h. References isVectorLinearInterpolator(), and NULL. Referenced by Lamp::VectorLinearInterpolator::equals(), Lamp::TextAnimationSaver::writeVectorInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorInterpolator(). |
|
|
複製
Implemented in Lamp::VectorArrayInterpolator, Lamp::VectorConstantInterpolator, and Lamp::VectorLinearInterpolator. Referenced by Lamp::AnimationCompressor::compressScale(), Lamp::AnimationCompressor::compressTranslation(), Lamp::SceneNodeAnimationData::SceneNodeSequence::operator=(), Lamp::CharacterModelAnimationData::CharacterModelSequence::operator=(), and Lamp::CameraAnimationData::CameraSequence::operator=(). |
|
|
同じ値かどうか
Implemented in Lamp::VectorArrayInterpolator, Lamp::VectorConstantInterpolator, and Lamp::VectorLinearInterpolator. |
|
|
バウンディングボックスの取得
Implemented in Lamp::VectorArrayInterpolator, Lamp::VectorConstantInterpolator, and Lamp::VectorLinearInterpolator. Referenced by Lamp::AnimationCompressor::compressScale(). |
|
|
|
補間
Implemented in Lamp::VectorArrayInterpolator, Lamp::VectorConstantInterpolator, and Lamp::VectorLinearInterpolator. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::CharacterModelAnimation::animate(), and Lamp::CameraAnimation::animate(). |
|
|
ベクトル配列補間かどうか
Reimplemented in Lamp::VectorArrayInterpolator. Definition at line 115 of file VectorInterpolator.h. Referenced by castVectorArrayInterpolator(), Lamp::TextAnimationSaver::writeVectorInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorInterpolator(). |
|
|
ベクトル定数補間かどうか
Reimplemented in Lamp::VectorConstantInterpolator. Definition at line 97 of file VectorInterpolator.h. Referenced by castVectorConstantInterpolator(), Lamp::TextAnimationSaver::writeVectorInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorInterpolator(). |
|
|
ベクトル線形補間かどうか
Reimplemented in Lamp::VectorLinearInterpolator. Definition at line 133 of file VectorInterpolator.h. Referenced by castVectorLinearInterpolator(), Lamp::TextAnimationSaver::writeVectorInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorInterpolator(). |
1.3.2