vision
PointAtObjectServer.hpp
1 #ifndef __POINT_AT_OBJECT_SERVER_HPP__
2 #define __POINT_AT_OBJECT_SERVER_HPP__
3 
4 #include <vtkActor.h>
5 #include <vtkActorCollection.h>
6 #include <vtkAxesActor.h>
7 #include <vtkCubeSource.h>
8 #include <vtkCylinderSource.h>
9 #include <vtkCellArray.h>
10 #include <vtkCommand.h>
11 #include <vtkImageGridSource.h>
12 #include <vtkLine.h>
13 #include <vtkLineSource.h>
14 #include <vtkOBBTree.h>
15 #include <vtkPoints.h>
16 #include <vtkPointData.h>
17 #include <vtkPolyData.h>
18 #include <vtkPolyDataMapper.h>
19 #include <vtkPolygon.h>
20 #include <vtkProperty.h>
21 #include <vtkRenderer.h>
22 #include <vtkRenderWindow.h>
23 #include <vtkRenderWindowInteractor.h>
24 #include <vtkSmartPointer.h>
25 #include <vtkSphereSource.h>
26 #include <vtkTransform.h>
27 #include <vtkVersion.h>
28 
29 #include "SharedArea.hpp"
30 #include "LineCallbackPort.hpp"
31 #include "vtkTimerCallback.hpp"
32 
33 namespace roboticslab {
34 
48  protected:
49  LineCallbackPort lineCallbackPort;
50  vtkSmartPointer<vtkTimerCallback> timerCallback;
51  SharedArea sharedArea;
52 
53  void makeFloorActor(vtkActor* _floorActor);
54 
55  public:
57  bool init();
58  bool close();
59 };
60 
61 } // namespace roboticslab
62 
63 #endif // __POINT_AT_OBJECT_SERVER_HPP__
64 
Definition: LineCallbackPort.hpp:10
Definition: PointAtObjectServer.hpp:47
Definition: SharedArea.hpp:12
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:5