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