42 #ifndef vtkLabelPlacer_h
43 #define vtkLabelPlacer_h
45 #include "vtkRenderingLabelModule.h"
67 VerticalBottomBit = 1,
68 VerticalBaselineBit = 2,
69 VerticalCenterBit = 4,
71 HorizontalLeftBit = 16,
72 HorizontalCenterBit = 32,
73 HorizontalRightBit = 64,
75 HorizontalBitMask = 112,
105 virtual void SetGravity(
int gravity );
106 vtkGetMacro(Gravity,
int);
114 vtkSetClampMacro(MaximumLabelFraction,
double,0.,1.);
115 vtkGetMacro(MaximumLabelFraction,
double);
123 vtkSetMacro(IteratorType,
int);
124 vtkGetMacro(IteratorType,
int);
131 vtkSetMacro(UseUnicodeStrings,
bool);
132 vtkGetMacro(UseUnicodeStrings,
bool);
133 vtkBooleanMacro(UseUnicodeStrings,
bool);
144 vtkGetMacro(PositionsAsNormals,
bool);
145 vtkSetMacro(PositionsAsNormals,
bool);
146 vtkBooleanMacro(PositionsAsNormals,
bool);
154 vtkGetMacro(GeneratePerturbedLabelSpokes,
bool);
155 vtkSetMacro(GeneratePerturbedLabelSpokes,
bool);
156 vtkBooleanMacro(GeneratePerturbedLabelSpokes,
bool);
164 vtkGetMacro(UseDepthBuffer,
bool);
165 vtkSetMacro(UseDepthBuffer,
bool);
166 vtkBooleanMacro(UseDepthBuffer,
bool);
173 vtkGetMacro(OutputTraversedBounds,
bool);
174 vtkSetMacro(OutputTraversedBounds,
bool);
175 vtkBooleanMacro(OutputTraversedBounds,
bool);
183 vtkGetMacro(OutputCoordinateSystem,
int);
184 vtkSetClampMacro(OutputCoordinateSystem,
int,WORLD,DISPLAY);
213 int LastRendererSize[2];
214 double LastCameraPosition[3];
215 double LastCameraFocalPoint[3];
216 double LastCameraViewUp[3];
226 #endif // vtkLabelPlacer_h