14#ifndef mitkNavigationDataObjectVisualizationFilter_h
15#define mitkNavigationDataObjectVisualizationFilter_h
19#include "mitkBaseData.h"
80 void SetRepresentationObject(
unsigned int index, BaseData::Pointer data);
88 void SetRepresentationObjects(
unsigned int index,
const std::vector<BaseData::Pointer> &data);
97 BaseData::Pointer GetRepresentationObject(
unsigned int idx)
const;
106 std::vector<RepresentationPointer> GetAllRepresentationObjects(
unsigned int idx)
const;
108 virtual void SetTransformPosition(
unsigned int index,
bool applyTransform);
109 virtual bool GetTransformPosition(
unsigned int index)
const;
110 virtual void TransformPositionOn(
unsigned int index);
111 virtual void TransformPositionOff(
unsigned int index);
113 virtual void SetTransformOrientation(
unsigned int index,
bool applyTransform);
114 virtual bool GetTransformOrientation(
unsigned int index)
const;
115 virtual void TransformOrientationOn(
unsigned int index);
116 virtual void TransformOrientationOff(
unsigned int index);
123 void SetOffset(
int index, mitk::AffineTransform3D::Pointer offset);
133 mitk::AffineTransform3D::Pointer GetOffset(
int index);
141 return m_RepresentationVectorMap.size();
147 void GenerateData()
override;
151 typedef std::map<itk::ProcessObject::DataObjectPointerArraySizeType, bool>
BooleanInputMap;
Class that reads NavigationData from input and transfers the information to the geometry of the assoc...
BaseData::Pointer RepresentationPointer
Smart Pointer type to a BaseData.
itkFactorylessNewMacro(Self)
std::map< itk::ProcessObject::DataObjectPointerArraySizeType, bool > BooleanInputMap
RepresentationVectorPointerMap m_RepresentationVectorMap
An array of the BaseData which represent the tools.
BooleanInputMap m_TransformPosition
if set to true, the filter will use the position part of the input navigation data at the given index...
RepresentationVectorPointerMap::size_type RepresentationPointerMapSizeType
Size type of an std::vector.
std::map< unsigned int, std::vector< RepresentationPointer > > RepresentationVectorPointerMap
STL vector map of index to BaseData . Using map to be able to set non continuous indices.
OffsetPointerMap m_OffsetList
std::map< unsigned int, RepresentationPointer > RepresentationPointerMap
STL map of index to BaseData . Using map to be able to set non continuous indices.
std::map< unsigned int, mitk::AffineTransform3D::Pointer > OffsetPointerMap
mitkClassMacro(NavigationDataObjectVisualizationFilter, NavigationDataToNavigationDataFilter)
BooleanInputMap m_TransformOrientation
if set to true, the filter will use the orientation part of the input navigation data at the given in...
RepresentationPointerMapSizeType GetNumberOfToolRepresentations() const
Get the number of added BaseData associated to NavigationData.
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...