GCOP  1.0
point3dview.h
Go to the documentation of this file.
00001 #ifndef GCOP_POINT3DVIEW_H
00002 #define GCOP_POINT3DVIEW_H
00003 
00004 #include "point3d.h"
00005 #include "systemview.h"
00006 
00007 namespace gcop {
00008   using namespace Eigen;
00009 
00010   class Point3dView : public SystemView<Point3dState, Vector3d> {
00011   public:
00017     Point3dView(const Point3d &sys,
00018                 vector<Point3dState> *xs = 0,
00019                 vector<Vector3d> *us = 0);
00020     
00021     virtual ~Point3dView();
00022        
00023     
00024     void Render(const Point3dState *x,
00025                 const Vector3d *u = 0);
00026     
00027     void Render(const vector<Point3dState> *xs,
00028                 const vector<Vector3d> *us = 0,
00029                 bool rs = true,
00030                 int is = -1, int ie = -1,
00031                 int dis = 1, int dit = 1,
00032                 bool dl = false);
00033     
00034     const Point3d &sys;
00035 
00036     double r; 
00037   };
00038 }
00039 
00040 #endif