GCOP  1.0
mbscspace.h
Go to the documentation of this file.
00001 #ifndef GCOP_MBSCSPACE_H
00002 #define GCOP_MBSCSPACE_H
00003 
00004 #include "manifold.h"
00005 #include "mbsstate.h"
00006 
00007 namespace gcop {
00008   
00009   using namespace std;
00010   using namespace Eigen;
00011 
00012   // state dimension for nb-body system
00013 
00014   class MbsCspace : public Manifold<MbsState> {
00015   public:
00016 
00017     MbsCspace(int nb);
00018 
00019     void Lift(Vectornd &v,
00020               const MbsState &xa,
00021               const MbsState &xb);      
00022 
00023     void Retract(MbsState &xb, 
00024                  const MbsState &xa,
00025                  const VectorXd &v);
00026   };
00027 }
00028 
00029 
00030 #endif