|
NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
|
Go to the documentation of this file.
13 #ifndef CXTOOLTRACER_H_
14 #define CXTOOLTRACER_H_
16 #include "cxResourceVisualizationExport.h"
20 #include "vtkSmartPointer.h"
25 #include <boost/shared_ptr.hpp>
47 class cxResourceVisualization_EXPORT
ToolTracer :
public QObject
56 void setColor(QColor color);
61 bool isRunning()
const;
67 void receiveTransforms(
Transform3D prMt,
double timestamp);
71 void disconnectTool();
72 void onSpaceChanged();
vtkSmartPointer< class vtkCellArray > vtkCellArrayPtr
boost::shared_ptr< class SpaceListener > SpaceListenerPtr
Namespace for all CustusX production code.
vtkSmartPointer< class vtkPolyDataMapper > vtkPolyDataMapperPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
std::map< double, Transform3D > TimedTransformMap
vtkSmartPointer< vtkPoints > vtkPointsPtr
vtkSmartPointer< class vtkProperty > vtkPropertyPtr
vtkSmartPointer< vtkPolyData > vtkPolyDataPtr
vtkSmartPointer< class vtkActor > vtkActorPtr
boost::shared_ptr< class Tool > ToolPtr
boost::shared_ptr< class ToolTracer > ToolTracerPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr