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