CrossFramework Library
|
00001 00006 #if defined(XBASE_INCLUDED_ANGLE_HPP) 00007 #else 00008 #define XBASE_INCLUDED_ANGLE_HPP 00009 00010 //------------------------------------------------------------ 00011 #include <XBase/BuiltinTypes.hpp> 00012 00013 //------------------------------------------------------------ 00014 namespace XBase { 00015 struct DegreePOD; 00016 struct RadianPOD; 00017 } 00018 //------------------------------------------------------------ 00019 namespace XBase { 00021 00022 00023 class Angle 00024 { 00025 public: 00027 00028 Angle(); 00029 Angle( const DegreePOD& ); 00030 Angle( const RadianPOD& ); 00031 00032 00034 00035 f32 rad()const; 00036 f32 deg()const; 00037 00038 00039 private: 00040 f32 mRad; 00041 }; 00043 } 00044 //------------------------------------------------------------ 00045 #endif 00046 // EOF