13 #ifndef mitkColorBarAnnotation_h
14 #define mitkColorBarAnnotation_h
19 #include <vtkLookupTable.h>
20 #include <vtkSmartPointer.h>
22 class vtkScalarBarActor;
46 itkFactorylessNewMacro(Self);
49 void SetDrawAnnotations(
bool annotations);
50 bool GetDrawAnnotations()
const;
52 void SetOrientationToHorizontal();
53 void SetOrientationToVertical();
54 void SetOrientation(
int orientation);
55 int GetOrientation()
const;
57 void SetMaxNumberOfColors(
int numberOfColors);
58 int GetMaxNumberOfColors()
const;
60 void SetNumberOfLabels(
int numberOfLabels);
61 int GetNumberOfLabels()
const;
63 void SetLookupTable(vtkSmartPointer<vtkLookupTable> table);
64 vtkSmartPointer<vtkLookupTable> GetLookupTable()
const;
66 void SetDrawTickLabels(
bool ticks);
67 bool GetDrawTickLabels()
const;
69 void SetAnnotationTextScaling(
bool scale);
70 bool GetAnnotationTextScaling()
const;
76 vtkProp *GetVtkProp(
BaseRenderer *renderer)
const override;
77 void UpdateVtkAnnotation(
BaseRenderer *renderer)
override;