GCOP  1.0
kinbody2d.h
Go to the documentation of this file.
00001 #ifndef GCOP_KINBODY2D_H
00002 #define GCOP_KINBODY2D_H
00003 
00004 #include "system.h"
00005 #include <utility>
00006 
00007 namespace gcop {
00008   
00009   using namespace std;
00010   using namespace Eigen;
00011  
00018   class Kinbody2d : public System<Matrix3d, 3, 3> {
00019   public:
00020 
00021     Kinbody2d();
00022     
00023     double Step(Matrix3d &xb, double t, const Matrix3d &xa,
00024                 const Vector3d &u, double h,  const VectorXd *p,
00025                 Matrix3d *A = 0, Matrix3d *B = 0, Matrix<double, 3, Dynamic> *C = 0);
00026     
00027     
00028     Vector2d d; 
00029     
00030   };
00031 }
00032 
00033 
00034 #endif