GCOP  1.0
hrotorview.h
Go to the documentation of this file.
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