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