#include <QuaternionLinearInterpolator.h>
Inheritance diagram for Lamp::QuaternionLinearInterpolator:
Public Member Functions | |
QuaternionLinearInterpolator () | |
コンストラクタ | |
virtual | ~QuaternionLinearInterpolator () |
デストラクタ | |
QuaternionLinearInterpolator (const QuaternionLinearInterpolator ©) | |
コピーコンストラクタ | |
virtual QuaternionLinearInterpolator & | operator= (const QuaternionLinearInterpolator ©) |
代入演算子 | |
virtual RotationInterpolator * | duplicate () const |
複製 | |
virtual bool | equals (const RotationInterpolator &target) const |
同じ値かどうか | |
virtual float | getLength () const |
長さの取得 | |
virtual bool | isEulerInterpolator () const |
オイラー補間かどうか | |
virtual Vector3 | eulerInterpolate (float time) |
オイラー補間 | |
virtual bool | isQuaternionInterpolator () const |
四元数補間かどうか | |
virtual Quaternion | quaternionInterpolate (float time) |
四元数補間 | |
virtual void | setKeyCount (int keyCount) |
キー数の設定 | |
virtual int | getKeyCount () const |
キー数の取得 | |
virtual void | setKey (int index, float time, const Quaternion &value) |
キーの設定 | |
virtual const Quaternion & | getValue (int index) const |
値の取得 | |
virtual float | getTime (int index) const |
時間の取得 | |
virtual bool | isQuaternionLinearInterpolator () const |
四元数回転線形補間かどうか |
Definition at line 36 of file QuaternionLinearInterpolator.h.
|
コピーコンストラクタ
Definition at line 42 of file QuaternionLinearInterpolator.cpp. |
|
複製
Implements Lamp::RotationInterpolator. Definition at line 68 of file QuaternionLinearInterpolator.h. References QuaternionLinearInterpolator(). |
|
同じ値かどうか
Implements Lamp::RotationInterpolator. Definition at line 79 of file QuaternionLinearInterpolator.h. References Lamp::RotationInterpolator::castQuaternionLinearInterpolator(), keyCount_, keys_, and NULL. |
|
オイラー補間
Implements Lamp::RotationInterpolator. Definition at line 79 of file QuaternionLinearInterpolator.cpp. References Lamp::Quaternion::getRotationXYZ(), quaternionInterpolate(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. |
|
キー数の取得
Definition at line 147 of file QuaternionLinearInterpolator.h. Referenced by Lamp::TextAnimationSaver::writeQuaternionLinearInterpolator(), and Lamp::BinaryAnimationSaver::writeQuaternionLinearInterpolator(). |
|
長さの取得
Implements Lamp::RotationInterpolator. Definition at line 71 of file QuaternionLinearInterpolator.cpp. Referenced by quaternionInterpolate(). |
|
時間の取得
Definition at line 178 of file QuaternionLinearInterpolator.h. Referenced by Lamp::TextAnimationSaver::writeQuaternionLinearInterpolator(), and Lamp::BinaryAnimationSaver::writeQuaternionLinearInterpolator(). |
|
値の取得
Definition at line 168 of file QuaternionLinearInterpolator.h. Referenced by Lamp::TextAnimationSaver::writeQuaternionLinearInterpolator(), and Lamp::BinaryAnimationSaver::writeQuaternionLinearInterpolator(). |
|
オイラー補間かどうか
Implements Lamp::RotationInterpolator. Definition at line 109 of file QuaternionLinearInterpolator.h. |
|
四元数補間かどうか
Implements Lamp::RotationInterpolator. Definition at line 125 of file QuaternionLinearInterpolator.h. |
|
四元数回転線形補間かどうか
Reimplemented from Lamp::RotationInterpolator. Definition at line 190 of file QuaternionLinearInterpolator.h. |
|
代入演算子
Definition at line 54 of file QuaternionLinearInterpolator.cpp. References keyCount_, keys_, and SafeArrayDelete. |
|
四元数補間
Implements Lamp::RotationInterpolator. Definition at line 95 of file QuaternionLinearInterpolator.cpp. References Assert, getLength(), NULL, Lamp::Quaternion::w, Lamp::Quaternion::x, Lamp::Quaternion::y, and Lamp::Quaternion::z. Referenced by eulerInterpolate(). |
|
キーの設定
Definition at line 156 of file QuaternionLinearInterpolator.h. Referenced by Lamp::RotationInterpolationCompressor::compressLinear(), Lamp::TextAnimationLoader::readQuaternionLinearInterpolator(), and Lamp::BinaryAnimationLoader::readQuaternionLinearInterpolator(). |
|
キー数の設定
Definition at line 143 of file QuaternionLinearInterpolator.cpp. References Assert, and SafeArrayDelete. Referenced by Lamp::RotationInterpolationCompressor::compressLinear(), Lamp::TextAnimationLoader::readQuaternionLinearInterpolator(), and Lamp::BinaryAnimationLoader::readQuaternionLinearInterpolator(). |