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;