#include <Axis3.h>
Public Member Functions | |
Axis3 () | |
コンストラクタ | |
Axis3 (const Axis3 &source) | |
コピーコンストラクタ | |
virtual | ~Axis3 () |
デストラクタ | |
virtual void | setScale (const Vector3 &scale) |
スケールの設定 | |
virtual const Vector3 & | getScale () const |
スケールの取得 | |
virtual bool | isScaled () const |
スケールを使用しているか | |
virtual void | setRotationXYZ (const Vector3 &rotation) |
XYZ回転の設定. | |
virtual const Vector3 & | getRotationXYZ () |
XYZ回転の取得. | |
virtual void | setRotationQuaternion (const Quaternion &rotation) |
四元数回転の設定 | |
virtual const Quaternion & | getRotationQuaternion () |
四元数回転の取得 | |
virtual void | setTranslation (const Vector3 &translation) |
移動の設定 | |
virtual const Vector3 & | getTranslation () const |
移動の取得 | |
virtual bool | buildMatrix () |
行列の構築 | |
virtual const Matrix34 & | getMatrix () const |
行列の取得 | |
virtual bool | isChanged () const |
軸が変更されているか | |
Protected Attributes | |
Matrix34 | matrix_ |
行列 | |
Quaternion | quaternion_ |
四元数回転 | |
Vector3 | scale_ |
スケール | |
Vector3 | euler_ |
オイラー回転 | |
Vector3 | translation_ |
移動 | |
bool | validEuler_ |
オイラー回転が有効か | |
bool | validQuaternion_ |
四元数回転が有効か | |
bool | isChanged_ |
変更フラグ |
Definition at line 38 of file Axis3.h.
|
コピーコンストラクタ
Definition at line 54 of file Axis3.h. References euler_, isChanged_, matrix_, quaternion_, scale_, translation_, validEuler_, and validQuaternion_. |
|
行列の構築
Definition at line 162 of file Axis3.h. References Assert, euler_, isChanged_, matrix_, quaternion_, scale_, Lamp::Matrix34::setTransformationQuaternion(), Lamp::Matrix34::setTransformationXYZ(), translation_, validEuler_, and validQuaternion_. Referenced by Lamp::Bone::buildBoneMatrix(), Lamp::SceneNode::calcMatrix(), and Lamp::CollisionNode::traverseImplement(). |
|
行列の取得
Definition at line 181 of file Axis3.h. References Assert, isChanged_, and matrix_. Referenced by Lamp::SceneNode::getLocalMatrix(), Lamp::CollisionNode::getLocalMatrix(), and Lamp::Bone::getLocalMatrix(). |
|
四元数回転の取得
Definition at line 132 of file Axis3.h. References euler_, quaternion_, Lamp::Quaternion::setRotationXYZ(), and validQuaternion_. Referenced by Lamp::SceneNode::getRotationQuaternion(), Lamp::CollisionNode::getRotationQuaternion(), and Lamp::Bone::getRotationQuaternion(). |
|
XYZ回転の取得.
Definition at line 107 of file Axis3.h. References euler_, Lamp::Quaternion::getRotationXYZ(), quaternion_, and validEuler_. Referenced by Lamp::SceneNode::getRotationXYZ(), Lamp::CollisionNode::getRotationXYZ(), and Lamp::Bone::getRotationXYZ(). |
|
スケールの取得
Definition at line 82 of file Axis3.h. References scale_. Referenced by Lamp::SceneNode::getScale(), Lamp::CollisionNode::getScale(), and Lamp::Bone::getScale(). |
|
移動の取得
Definition at line 155 of file Axis3.h. References translation_. Referenced by Lamp::SceneNode::getTranslation(), Lamp::CollisionNode::getTranslation(), and Lamp::Bone::getTranslation(). |
|
軸が変更されているか
Definition at line 191 of file Axis3.h. References isChanged_. Referenced by Lamp::SceneNode::isChanged(), and Lamp::CollisionNode::isChanged(). |
|
スケールを使用しているか
Definition at line 88 of file Axis3.h. References scale_. Referenced by Lamp::Bone::buildBoneMatrix(), Lamp::SceneNode::isScaled(), Lamp::CollisionNode::isScaled(), and Lamp::Bone::isScaled(). |
|
四元数回転の設定
Definition at line 120 of file Axis3.h. References isChanged_, quaternion_, validEuler_, and validQuaternion_. Referenced by Lamp::SceneNode::setRotationQuaternion(), Lamp::CollisionNode::setRotationQuaternion(), and Lamp::Bone::setRotationQuaternion(). |
|
XYZ回転の設定.
Definition at line 95 of file Axis3.h. References euler_, isChanged_, validEuler_, and validQuaternion_. Referenced by Lamp::SceneNode::setRotationXYZ(), Lamp::CollisionNode::setRotationXYZ(), and Lamp::Bone::setRotationXYZ(). |
|
スケールの設定
Definition at line 72 of file Axis3.h. References isChanged_, and scale_. Referenced by Lamp::SceneNode::setScale(), Lamp::CollisionNode::setScale(), and Lamp::Bone::setScale(). |
|
移動の設定
Definition at line 145 of file Axis3.h. References isChanged_, and translation_. Referenced by Lamp::SceneNode::setTranslation(), Lamp::CollisionNode::setTranslation(), and Lamp::Bone::setTranslation(). |