45 #ifndef vtkLabelPlacer_h
46 #define vtkLabelPlacer_h
48 #include "vtkRenderingLabelModule.h"
70 VerticalBottomBit = 1,
71 VerticalBaselineBit = 2,
72 VerticalCenterBit = 4,
74 HorizontalLeftBit = 16,
75 HorizontalCenterBit = 32,
76 HorizontalRightBit = 64,
78 HorizontalBitMask = 112,
108 virtual void SetGravity(
int gravity );
109 vtkGetMacro(Gravity,
int);
117 vtkSetClampMacro(MaximumLabelFraction,
double,0.,1.);
118 vtkGetMacro(MaximumLabelFraction,
double);
126 vtkSetMacro(IteratorType,
int);
127 vtkGetMacro(IteratorType,
int);
134 vtkSetMacro(UseUnicodeStrings,
bool);
135 vtkGetMacro(UseUnicodeStrings,
bool);
136 vtkBooleanMacro(UseUnicodeStrings,
bool);
147 vtkGetMacro(PositionsAsNormals,
bool);
148 vtkSetMacro(PositionsAsNormals,
bool);
149 vtkBooleanMacro(PositionsAsNormals,
bool);
157 vtkGetMacro(GeneratePerturbedLabelSpokes,
bool);
158 vtkSetMacro(GeneratePerturbedLabelSpokes,
bool);
159 vtkBooleanMacro(GeneratePerturbedLabelSpokes,
bool);
167 vtkGetMacro(UseDepthBuffer,
bool);
168 vtkSetMacro(UseDepthBuffer,
bool);
169 vtkBooleanMacro(UseDepthBuffer,
bool);
176 vtkGetMacro(OutputTraversedBounds,
bool);
177 vtkSetMacro(OutputTraversedBounds,
bool);
178 vtkBooleanMacro(OutputTraversedBounds,
bool);
186 vtkGetMacro(OutputCoordinateSystem,
int);
187 vtkSetClampMacro(OutputCoordinateSystem,
int,WORLD,DISPLAY);
216 int LastRendererSize[2];
217 double LastCameraPosition[3];
218 double LastCameraFocalPoint[3];
219 double LastCameraViewUp[3];
229 #endif // vtkLabelPlacer_h