18 #ifndef MITKNAVIGATIONDATAOBJECTVISUALIZATIONFILTER_H_HEADER_INCLUDED_
19 #define MITKNAVIGATIONDATAOBJECTVISUALIZATIONFILTER_H_HEADER_INCLUDED_
39 itkFactorylessNewMacro(Self)
78 void SetRepresentationObject(
unsigned int index,
BaseData* data);
87 const BaseData* GetRepresentationObject(
unsigned int idx);
89 virtual void SetTransformPosition(
unsigned int index,
bool applyTransform);
90 virtual bool GetTransformPosition(
unsigned int index)
const;
91 virtual void TransformPositionOn(
unsigned int index);
92 virtual void TransformPositionOff(
unsigned int index);
94 virtual void SetTransformOrientation(
unsigned int index,
bool applyTransform);
95 virtual bool GetTransformOrientation(
unsigned int index)
const;
96 virtual void TransformOrientationOn(
unsigned int index);
97 virtual void TransformOrientationOff(
unsigned int index);
121 return m_RepresentationList.size();
127 virtual void GenerateData()
override;
131 typedef std::map<itk::ProcessObject::DataObjectPointerArraySizeType, bool>
BooleanInputMap;
std::map< itk::ProcessObject::DataObjectPointerArraySizeType, bool > BooleanInputMap
itk::SmartPointer< Self > Pointer
Base of all data objects.
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...
std::map< unsigned int, RepresentationPointer > RepresentationPointerMap
STL map of index to BaseData . Using map to be able to set non continuous indices.
BooleanInputMap m_TransformPosition
if set to true, the filter will use the position part of the input navigation data at the given index...
DataCollection - Class to facilitate loading/accessing structured data.
BaseData::ConstPointer RepresentationPointer
Smart Pointer type to a BaseData.
OffsetPointerMap m_OffsetList
RepresentationPointerMap::size_type RepresentationPointerMapSizeType
Size type of an std::vector.
#define mitkClassMacro(className, SuperClassName)
BooleanInputMap m_TransformOrientation
if set to true, the filter will use the orientation part of the input navigation data at the given in...
RepresentationPointerMap m_RepresentationList
An array of the BaseData which represent the tools.
std::map< unsigned int, mitk::AffineTransform3D::Pointer > OffsetPointerMap
Class that reads NavigationData from input and transfers the information to the geometry of the assoc...
RepresentationPointerMapSizeType GetNumberOfToolRepresentations() const
Get the number of added BaseData associated to NavigationData.