GCOP  1.0
kinrccar.h
Go to the documentation of this file.
00001 #ifndef GCOP_KINRCCAR_H
00002 #define GCOP_KINRCCAR_H
00003 
00004 #include "kinbody3d.h"
00005 #include <utility>
00006 
00007 namespace gcop {
00008   
00009   using namespace std;
00010   using namespace Eigen;
00011  
00012   typedef Matrix<double, 6, 2> Matrix62d;
00013   typedef Matrix<double, 6, 6> Matrix6d;
00014 
00020   class KinRccar : public Kinbody3d<2> {
00021   public:
00022 
00023     KinRccar();
00024     
00025     double Step(Matrix4d &xb, double t, const Matrix4d &xa,
00026                 const Vector2d &u, double h,  const VectorXd *p = 0,
00027                 Matrix6d *A = 0, Matrix62d *B = 0, Matrix<double, 6, Dynamic> *C = 0);
00028     
00029     
00030   };
00031 }
00032 
00033 
00034 #endif