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

Public Member Functions | |
| EulerArrayInterpolator () | |
| コンストラクタ | |
| virtual | ~EulerArrayInterpolator () |
| デストラクタ | |
| EulerArrayInterpolator (const EulerArrayInterpolator ©) | |
| コピーコンストラクタ | |
| virtual EulerArrayInterpolator & | operator= (const EulerArrayInterpolator ©) |
| 代入演算子 | |
| 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 | setSize (int size) |
| サイズ設定 | |
| virtual int | getSize () const |
| サイズ取得 | |
| virtual void | setValue (int index, const Vector3 &value) |
| 値の設定 | |
| virtual const Vector3 & | getValue (int index) const |
| 値の取得 | |
| QuaternionArrayInterpolator * | convertQuaternionArrayInterpolator () const |
| 四元数回転配列補間への変換 | |
| virtual bool | isEulerArrayInterpolator () const |
| オイラー回転配列補間かどうか | |
Definition at line 36 of file EulerArrayInterpolator.h.
|
|
コピーコンストラクタ
Definition at line 43 of file EulerArrayInterpolator.cpp. |
|
|
四元数回転配列補間への変換
Definition at line 169 of file EulerArrayInterpolator.cpp. References Lamp::QuaternionArrayInterpolator::correctValue(), getSize(), getValue(), Lamp::Quaternion::setRotationXYZ(), Lamp::QuaternionArrayInterpolator::setSize(), and Lamp::QuaternionArrayInterpolator::setValue(). Referenced by Lamp::RotationInterpolationCompressor::compress(), and Lamp::AnimationCompressor::compressRotation(). |
|
|
複製
Implements Lamp::RotationInterpolator. Definition at line 68 of file EulerArrayInterpolator.h. References EulerArrayInterpolator(). |
|
|
同じ値かどうか
Implements Lamp::RotationInterpolator. Definition at line 80 of file EulerArrayInterpolator.h. References array_, Lamp::RotationInterpolator::castEulerArrayInterpolator(), NULL, and size_. |
|
|
オイラー補間
Implements Lamp::RotationInterpolator. Definition at line 72 of file EulerArrayInterpolator.cpp. References Assert, Lamp::Quaternion::getRotationXYZ(), NULL, quaternionInterpolate(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. |
|
|
長さの取得
Implements Lamp::RotationInterpolator. Definition at line 96 of file EulerArrayInterpolator.h. |
|
|
サイズ取得
Definition at line 143 of file EulerArrayInterpolator.h. Referenced by convertQuaternionArrayInterpolator(), Lamp::TextAnimationSaver::writeEulerArrayInterpolator(), and Lamp::BinaryAnimationSaver::writeEulerArrayInterpolator(). |
|
|
値の取得
Definition at line 158 of file EulerArrayInterpolator.h. Referenced by convertQuaternionArrayInterpolator(), Lamp::TextAnimationSaver::writeEulerArrayInterpolator(), and Lamp::BinaryAnimationSaver::writeEulerArrayInterpolator(). |
|
|
オイラー回転配列補間かどうか
Reimplemented from Lamp::RotationInterpolator. Definition at line 181 of file EulerArrayInterpolator.h. |
|
|
オイラー補間かどうか
Implements Lamp::RotationInterpolator. Definition at line 105 of file EulerArrayInterpolator.h. |
|
|
四元数補間かどうか
Implements Lamp::RotationInterpolator. Definition at line 121 of file EulerArrayInterpolator.h. |
|
|
代入演算子
Definition at line 55 of file EulerArrayInterpolator.cpp. References array_, length_, SafeArrayDelete, and size_. |
|
|
四元数補間
Implements Lamp::RotationInterpolator. Definition at line 93 of file EulerArrayInterpolator.cpp. References Assert, NULL, Lamp::Quaternion::setRotationXYZ(), Lamp::Quaternion::w, Lamp::Quaternion::x, Lamp::Quaternion::y, and Lamp::Quaternion::z. Referenced by eulerInterpolate(). |
|
|
サイズ設定
Definition at line 130 of file EulerArrayInterpolator.cpp. References Assert, and SafeArrayDelete. Referenced by Lamp::QuaternionArrayInterpolator::convertEulerArrayInterpolator(), Lamp::TextAnimationLoader::readEulerArrayInterpolator(), and Lamp::BinaryAnimationLoader::readEulerArrayInterpolator(). |
|
||||||||||||
|
値の設定
Definition at line 140 of file EulerArrayInterpolator.cpp. References Lamp::Vector3::array, Assert, and NULL. Referenced by Lamp::QuaternionArrayInterpolator::convertEulerArrayInterpolator(), Lamp::TextAnimationLoader::readEulerArrayInterpolator(), and Lamp::BinaryAnimationLoader::readEulerArrayInterpolator(). |
1.3.2