58 #ifndef vtkAxisActor2D_h
59 #define vtkAxisActor2D_h
61 #include "vtkRenderingAnnotationModule.h"
111 vtkSetVector2Macro(Range,
double);
112 vtkGetVectorMacro(Range,
double,2);
132 vtkGetMacro(RulerDistance,
double);
146 vtkSetClampMacro(NumberOfLabels,
int, 2, VTK_MAX_LABELS);
147 vtkGetMacro(NumberOfLabels,
int);
155 vtkSetStringMacro(LabelFormat);
156 vtkGetStringMacro(LabelFormat);
173 this->UpdateAdjustedRange();
174 return this->AdjustedRange;
178 this->UpdateAdjustedRange();
179 _arg1 = this->AdjustedRange[0];
180 _arg2 = this->AdjustedRange[1];
184 this->GetAdjustedRange(_arg[0], _arg[1]);
188 this->UpdateAdjustedRange();
189 return this->AdjustedNumberOfLabels;
197 vtkSetStringMacro(Title);
198 vtkGetStringMacro(Title);
222 vtkSetClampMacro(TickLength,
int, 0, 100);
223 vtkGetMacro(TickLength,
int);
231 vtkSetClampMacro(NumberOfMinorTicks,
int, 0, 20);
232 vtkGetMacro(NumberOfMinorTicks,
int);
240 vtkSetClampMacro(MinorTickLength,
int, 0, 100);
241 vtkGetMacro(MinorTickLength,
int);
250 vtkSetClampMacro(TickOffset,
int, 0, 100);
251 vtkGetMacro(TickOffset,
int);
295 vtkSetMacro(TitlePosition,
double);
296 vtkGetMacro(TitlePosition,
double);
305 vtkSetClampMacro(FontFactor,
double, 0.1, 2.0);
306 vtkGetMacro(FontFactor,
double);
314 vtkSetClampMacro(LabelFactor,
double, 0.1, 2.0);
315 vtkGetMacro(LabelFactor,
double);
349 static void ComputeRange(
double inRange[2],
363 static int SetMultipleFontSize(
vtkViewport *viewport,
377 vtkBooleanMacro(SizeFontRelativeToAxis,
vtkTypeBool);
388 vtkBooleanMacro(UseFontSizeFromProperty,
vtkTypeBool);
418 double AdjustedRange[2];
428 int LastPosition2[2];
431 int LastMaxLabelSize[2];
437 static double ComputeStringOffset(
double width,
double height,
double theta);
438 static void SetOffsetPosition(
double xTick[3],
double theta,
439 int stringWidth,
int stringHeight,
441 virtual void UpdateAdjustedRange();