GCOP
1.0
|
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