15 #ifndef mitkTrackedPointer_h
16 #define mitkTrackedPointer_h
18 #include "niftkIGIExports.h"
19 #include <vtkMatrix4x4.h>
20 #include <mitkDataStorage.h>
21 #include <mitkDataNode.h>
22 #include <mitkDataStorage.h>
23 #include <mitkPointSet.h>
24 #include <mitkVector.h>
25 #include <mitkOperation.h>
26 #include <itkObject.h>
27 #include <itkObjectFactoryBase.h>
36 public mitk::OperationActor
46 static const
bool UPDATE_VIEW_COORDINATE_DEFAULT;
51 static const
std::
string TRACKED_POINTER_POINTSET_NAME;
56 virtual
void ExecuteOperation(
mitk::Operation* operation) override;
61 void SetDataStorage(const
mitk::DataStorage::Pointer& storage);
67 const vtkMatrix4x4& tipToPointerTransform,
68 const
mitk::DataNode::Pointer pointerToWorldNode,
69 mitk::DataNode::Pointer surfaceNode,
70 mitk::Point3D& tipCoordinate
76 void OnGrabPoint(const
mitk::Point3D& point);
86 mitk::PointSet::Pointer RetrievePointSet();
91 virtual ~TrackedPointer();
93 TrackedPointer(const TrackedPointer&);
94 TrackedPointer& operator=(const TrackedPointer&);
101 static const
mitk::OperationType OP_UPDATE_POINTSET;
106 mitk::DataStorage::Pointer m_DataStorage;
Definition: niftkMeshSmoother.cxx:19
Definition: ReceptorMemberCommandTest.cxx:25
Command used to update the alignment of a tracked pointer.
Definition: mitkTrackedPointer.h:35