00001 //============================================================================= 00002 /*! mat constructor without arguments */ 00003 inline mat::mat() 00004 { 00005 ; 00006 } 00007 00008 /////////////////////////////////////////////////////////////////////////////// 00009 /////////////////////////////////////////////////////////////////////////////// 00010 /////////////////////////////////////////////////////////////////////////////// 00011 00012 //============================================================================= 00013 /*! mat copy constructor */ 00014 inline mat::mat(const mat& m) 00015 : xx(m.xx), xy(m.xy), xz(m.xz), 00016 yx(m.yx), yy(m.yy), yz(m.yz), 00017 zx(m.zx), zy(m.zy), zz(m.zz) 00018 { 00019 ; 00020 } 00021 00022 /////////////////////////////////////////////////////////////////////////////// 00023 /////////////////////////////////////////////////////////////////////////////// 00024 /////////////////////////////////////////////////////////////////////////////// 00025 00026 //============================================================================= 00027 /*! mat constructor to build from three components */ 00028 inline mat::mat( const double& _xx, const double& _xy, const double& _xz, 00029 const double& _yx, const double& _yy, const double& _yz, 00030 const double& _zx, const double& _zy, const double& _zz ) 00031 : xx(_xx), xy(_xy), xz(_xz), 00032 yx(_yx), yy(_yy), yz(_yz), 00033 zx(_zx), zy(_zy), zz(_zz) 00034 { 00035 ; 00036 } 00037 00038 /////////////////////////////////////////////////////////////////////////////// 00039 /////////////////////////////////////////////////////////////////////////////// 00040 /////////////////////////////////////////////////////////////////////////////// 00041 00042 //============================================================================= 00043 /*! mat destructor */ 00044 inline mat::~mat() 00045 { 00046 ; 00047 }