#include <VectorLinearInterpolator.h>
Inheritance diagram for Lamp::VectorLinearInterpolator:
Public Member Functions | |
VectorLinearInterpolator () | |
コンストラクタ | |
virtual | ~VectorLinearInterpolator () |
デストラクタ | |
VectorLinearInterpolator (const VectorLinearInterpolator ©) | |
コピーコンストラクタ | |
virtual VectorLinearInterpolator & | operator= (const VectorLinearInterpolator ©) |
代入演算子 | |
virtual VectorInterpolator * | duplicate () const |
複製 | |
virtual bool | equals (const VectorInterpolator &target) const |
同じ値かどうか | |
virtual float | getLength () const |
長さの取得 | |
virtual AxisAlignedBox | getBoundingBox () const |
バウンディングボックスの取得 | |
virtual Vector3 | interpolate (float time) |
補間 | |
virtual void | setKeyCount (int keyCount) |
キー数の設定 | |
virtual int | getKeyCount () const |
キー数の取得 | |
virtual void | setKey (int index, float time, const Vector3 &value) |
キーの設定 | |
virtual const Vector3 & | getValue (int index) const |
値の取得 | |
virtual float | getTime (int index) const |
時間の取得 | |
virtual bool | isVectorLinearInterpolator () const |
ベクトル線形補間かどうか |
Definition at line 36 of file VectorLinearInterpolator.h.
|
コピーコンストラクタ
Definition at line 42 of file VectorLinearInterpolator.cpp. |
|
複製
Implements Lamp::VectorInterpolator. Definition at line 67 of file VectorLinearInterpolator.h. References VectorLinearInterpolator(). |
|
同じ値かどうか
Implements Lamp::VectorInterpolator. Definition at line 78 of file VectorLinearInterpolator.h. References Lamp::VectorInterpolator::castVectorLinearInterpolator(), keyCount_, keys_, and NULL. |
|
バウンディングボックスの取得
Implements Lamp::VectorInterpolator. Definition at line 79 of file VectorLinearInterpolator.cpp. References Lamp::AxisAlignedBox::merge(), and Lamp::AxisAlignedBox::set(). |
|
キー数の取得
Definition at line 133 of file VectorLinearInterpolator.h. Referenced by Lamp::TextAnimationSaver::writeVectorLinearInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorLinearInterpolator(). |
|
長さの取得
Implements Lamp::VectorInterpolator. Definition at line 71 of file VectorLinearInterpolator.cpp. Referenced by interpolate(). |
|
時間の取得
Definition at line 164 of file VectorLinearInterpolator.h. Referenced by Lamp::TextAnimationSaver::writeVectorLinearInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorLinearInterpolator(). |
|
値の取得
Definition at line 154 of file VectorLinearInterpolator.h. Referenced by Lamp::TextAnimationSaver::writeVectorLinearInterpolator(), and Lamp::BinaryAnimationSaver::writeVectorLinearInterpolator(). |
|
補間
Implements Lamp::VectorInterpolator. Definition at line 90 of file VectorLinearInterpolator.cpp. References Assert, getLength(), and NULL. |
|
ベクトル線形補間かどうか
Reimplemented from Lamp::VectorInterpolator. Definition at line 176 of file VectorLinearInterpolator.h. |
|
代入演算子
Definition at line 54 of file VectorLinearInterpolator.cpp. References keyCount_, keys_, and SafeArrayDelete. |
|
キーの設定
Definition at line 142 of file VectorLinearInterpolator.h. Referenced by Lamp::VectorInterpolationCompressor::compressLinear(), Lamp::TextAnimationLoader::readVectorLinearInterpolator(), and Lamp::BinaryAnimationLoader::readVectorLinearInterpolator(). |
|
キー数の設定
Definition at line 128 of file VectorLinearInterpolator.cpp. References Assert, and SafeArrayDelete. Referenced by Lamp::VectorInterpolationCompressor::compressLinear(), Lamp::TextAnimationLoader::readVectorLinearInterpolator(), and Lamp::BinaryAnimationLoader::readVectorLinearInterpolator(). |