34 #ifndef CXTOOLTRACER_H_
35 #define CXTOOLTRACER_H_
37 #include "cxResourceVisualizationExport.h"
41 #include "vtkSmartPointer.h"
46 #include <boost/shared_ptr.hpp>
68 class cxResourceVisualization_EXPORT
ToolTracer :
public QObject
77 void setColor(QColor color);
82 bool isRunning()
const;
88 void receiveTransforms(
Transform3D prMt,
double timestamp);
92 void disconnectTool();
93 void onSpaceChanged();
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
vtkSmartPointer< class vtkActor > vtkActorPtr
vtkSmartPointer< class vtkPolyDataMapper > vtkPolyDataMapperPtr
vtkSmartPointer< class vtkProperty > vtkPropertyPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
vtkSmartPointer< class vtkCellArray > vtkCellArrayPtr
boost::shared_ptr< class ToolTracer > ToolTracerPtr
vtkSmartPointer< class vtkPolyData > vtkPolyDataPtr
cxLogicManager_EXPORT SpaceProviderPtr spaceProvider()
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class SpaceListener > SpaceListenerPtr
std::map< double, Transform3D > TimedTransformMap
vtkSmartPointer< class vtkPoints > vtkPointsPtr
boost::shared_ptr< class Tool > ToolPtr