GCOP
1.0
|
00001 #ifndef GCOP_HROTORVIEW_H 00002 #define GCOP_HROTORVIEW_H 00003 00004 #include "GL/glut.h" 00005 #include <assert.h> 00006 #include <stdlib.h> 00007 #include <string.h> 00008 #include <iostream> 00009 #include "body3dview.h" 00010 #include "hrotorgeom3dview.h" 00011 #include <Eigen/Dense> 00012 00013 namespace gcop { 00014 00015 using namespace Eigen; 00016 00017 class HrotorView : public Body3dView<4> { 00018 public: 00019 00025 HrotorView(const Hrotor &sys, 00026 vector<pair<Matrix3d, Vector9d> > *xs = 0, 00027 vector<Vector4d> *us = 0); 00028 00029 // virtual ~HrotorView(); 00030 00031 void Render(const pair<Matrix3d, Vector9d> *x, 00032 const Vector4d *u = 0); 00033 00034 HrotorGeom3dView view; 00035 }; 00036 } 00037 00038 #endif