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