Jafar
|
00001 /* $Id$ */ 00002 00003 #ifndef GEOM_T3D_ROTATIONVECTOR_HPP 00004 #define GEOM_T3D_ROTATIONVECTOR_HPP 00005 00006 #include <iostream> 00007 00008 #include "jmath/jblas.hpp" 00009 00010 #include "geom/t3d.hpp" 00011 00012 namespace jafar { 00013 namespace geom { 00014 00020 class T3DRotationVector : public T3D { 00021 00022 public: 00023 00024 T3DRotationVector(bool hasCov_=false); 00025 T3DRotationVector(const jblas::vec& x_, bool hasCov_=false); 00026 T3DRotationVector(const jblas::vec& x_, const jblas::sym_mat& xCov_); 00027 T3DRotationVector(const T3DRotationVector& t_); 00028 00029 T3DRotationVector& operator=(const T3DRotationVector& t_); 00030 00031 ~T3DRotationVector(); 00032 00033 Type type() const {return ROTATION_VECTOR;} 00034 00035 protected: 00036 00037 void updateM() const; 00038 void updateX(); 00039 00040 friend class T3D; 00041 00042 }; 00043 00044 } // namespace geom 00045 } // namespace jafar 00046 00047 #endif // GEOM_T3D_ROTATIONVECTOR_HPP
Generated on Wed Oct 15 2014 00:37:19 for Jafar by doxygen 1.7.6.1 |