58 #ifndef __vtkScalarBarActor_h
59 #define __vtkScalarBarActor_h
61 #include "vtkRenderingAnnotationModule.h"
72 #define VTK_ORIENT_HORIZONTAL 0
73 #define VTK_ORIENT_VERTICAL 1
115 vtkSetMacro( UseOpacity,
int );
116 vtkGetMacro( UseOpacity,
int );
117 vtkBooleanMacro( UseOpacity,
int );
125 vtkGetMacro(MaximumNumberOfColors,
int);
130 vtkSetClampMacro(NumberOfLabels,
int, 0, 64);
131 vtkGetMacro(NumberOfLabels,
int);
137 vtkGetMacro(Orientation,
int);
138 void SetOrientationToHorizontal()
157 vtkSetStringMacro(LabelFormat);
163 vtkSetStringMacro(Title);
169 vtkSetStringMacro(ComponentTitle);
179 vtkSetMacro( TextureGridWidth,
double );
180 vtkGetMacro( TextureGridWidth,
double );
185 vtkGetObjectMacro( TextureActor,
vtkActor2D );
189 enum { PrecedeScalarBar = 0, SucceedScalarBar };
197 vtkSetClampMacro( TextPosition,
int, PrecedeScalarBar, SucceedScalarBar);
198 vtkGetMacro( TextPosition,
int );
199 virtual void SetTextPositionToPrecedeScalarBar()
201 virtual void SetTextPositionToSucceedScalarBar()
211 vtkSetMacro( MaximumWidthInPixels,
int );
212 vtkGetMacro( MaximumWidthInPixels,
int );
213 vtkSetMacro( MaximumHeightInPixels,
int );
214 vtkGetMacro( MaximumHeightInPixels,
int );
220 vtkSetMacro( DrawBackground,
int );
221 vtkGetMacro( DrawBackground,
int );
222 vtkBooleanMacro( DrawBackground,
int );
228 vtkSetMacro( DrawFrame,
int );
229 vtkGetMacro( DrawFrame,
int );
230 vtkBooleanMacro( DrawFrame,
int );
266 virtual void AllocateAndSizeLabels(
int *labelSize,
int *
size,
271 virtual void SizeTitle(
int *titleSize,
int *
size,
vtkViewport *viewport);