42 #ifndef vtkLabelPlacer_h
43 #define vtkLabelPlacer_h
46 #include "vtkRenderingLabelModule.h"
67 VerticalBottomBit = 1,
68 VerticalBaselineBit = 2,
69 VerticalCenterBit = 4,
71 HorizontalLeftBit = 16,
72 HorizontalCenterBit = 32,
73 HorizontalRightBit = 64,
75 HorizontalBitMask = 112,
113 virtual void SetGravity(
int gravity);
114 vtkGetMacro(Gravity,
int);
122 vtkSetClampMacro(MaximumLabelFraction,
double, 0., 1.);
123 vtkGetMacro(MaximumLabelFraction,
double);
131 vtkSetMacro(IteratorType,
int);
132 vtkGetMacro(IteratorType,
int);
139 vtkSetMacro(UseUnicodeStrings,
bool);
140 vtkGetMacro(UseUnicodeStrings,
bool);
141 vtkBooleanMacro(UseUnicodeStrings,
bool);
152 vtkGetMacro(PositionsAsNormals,
bool);
153 vtkSetMacro(PositionsAsNormals,
bool);
154 vtkBooleanMacro(PositionsAsNormals,
bool);
162 vtkGetMacro(GeneratePerturbedLabelSpokes,
bool);
163 vtkSetMacro(GeneratePerturbedLabelSpokes,
bool);
164 vtkBooleanMacro(GeneratePerturbedLabelSpokes,
bool);
172 vtkGetMacro(UseDepthBuffer,
bool);
173 vtkSetMacro(UseDepthBuffer,
bool);
174 vtkBooleanMacro(UseDepthBuffer,
bool);
181 vtkGetMacro(OutputTraversedBounds,
bool);
182 vtkSetMacro(OutputTraversedBounds,
bool);
183 vtkBooleanMacro(OutputTraversedBounds,
bool);
191 vtkGetMacro(OutputCoordinateSystem,
int);
192 vtkSetClampMacro(OutputCoordinateSystem,
int, WORLD, DISPLAY);
221 int LastRendererSize[2];
222 double LastCameraPosition[3];
223 double LastCameraFocalPoint[3];
224 double LastCameraViewUp[3];
234 #endif // vtkLabelPlacer_h