Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkLabelAnnotation3D_h
14 #define mitkLabelAnnotation3D_h
19 #include <vtkSmartPointer.h>
22 class vtkPolyDataMapper;
26 class vtkPointSetToLabelHierarchy;
27 class vtkLabelPlacementMapper;
59 itkFactorylessNewMacro(Self);
64 void SetLabelVector(
const std::vector<std::string> &
LabelVector);
68 void SetPriorityVector(
const std::vector<int> &PriorityVector);
73 void PointSetModified(
const itk::Object *,
const itk::EventObject &);
79 vtkProp *GetVtkProp(
BaseRenderer *renderer)
const override;
90 std::vector<std::string> m_LabelVector;
94 std::vector<int> m_PriorityVector;
99 unsigned long m_PointSetModifiedObserverTag;
The VtkAnnotation3D class is the basis for all VTK based Annotation which create any 3D element as a ...
vtkSmartPointer< vtkStringArray > m_Labels
vtkSmartPointer< vtkActor2D > m_LabelsActor
vtkSmartPointer< vtkLabelPlacementMapper > m_LabelMapper
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all LocalStorages for the render windows.
Find image slices visible on a given plane.
vtkSmartPointer< vtkPointSetToLabelHierarchy > m_PointSetToLabelHierarchyFilter
#define MITKANNOTATION_EXPORT
Internal class holding the vtkActor, etc. for each of the render windows.
vtkSmartPointer< vtkPolyData > m_Points
std::vector< Label::Pointer > LabelVector
Can display a high amount of 3D labels to a PointSet.
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
#define mitkClassMacro(className, SuperClassName)
vtkSmartPointer< vtkIntArray > m_Sizes
Base class for mapper specific rendering resources.