Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
14 #ifndef mitkNavigationDataObjectVisualizationFilter_h
15 #define mitkNavigationDataObjectVisualizationFilter_h
35 itkFactorylessNewMacro(Self);
88 void SetRepresentationObjects(
unsigned int index,
const std::vector<BaseData::Pointer> &data);
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;
RepresentationPointerMapSizeType GetNumberOfToolRepresentations() const
Get the number of added BaseData associated to NavigationData.
OffsetPointerMap m_OffsetList
BooleanInputMap m_TransformPosition
if set to true, the filter will use the position part of the input navigation data at the given index...
BooleanInputMap m_TransformOrientation
if set to true, the filter will use the orientation part of the input navigation data at the given in...
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.
DataCollection - Class to facilitate loading/accessing structured data.
std::map< unsigned int, mitk::AffineTransform3D::Pointer > OffsetPointerMap
RepresentationVectorPointerMap m_RepresentationVectorMap
An array of the BaseData which represent the tools.
BaseData::Pointer RepresentationPointer
Smart Pointer type to a BaseData.
RepresentationVectorPointerMap::size_type RepresentationPointerMapSizeType
Size type of an std::vector.
#define mitkClassMacro(className, SuperClassName)
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.
std::map< itk::ProcessObject::DataObjectPointerArraySizeType, bool > BooleanInputMap
Class that reads NavigationData from input and transfers the information to the geometry of the assoc...