Lumino.Math
|
00001 00002 #ifndef LUMINO_MATH_SQTTRANSFORM_H 00003 #define LUMINO_MATH_SQTTRANSFORM_H 00004 00005 #include "Common.h" 00006 #include "Vector3.h" 00007 #include "Quaternion.h" 00008 00009 namespace Lumino 00010 { 00011 00015 class LUMINO_EXPORT SQTTransform 00016 { 00017 public: 00018 00019 Vector3 Scale; 00020 Quaternion Rotation; 00021 Vector3 Translation; 00022 00023 public: 00024 00025 static const SQTTransform Identity; 00026 00027 public: 00028 00032 SQTTransform(); 00033 00037 SQTTransform(const Vector3& scale, const Quaternion& rotation, const Vector3& translation); 00038 00039 }; 00040 00041 } // namespace Lumino 00042 00043 #endif // LUMINO_MATH_SQTTRANSFORM_H