Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
t3dRotationVector.hpp
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:19 for Jafar by doxygen 1.7.6.1
LAAS-CNRS