54 #ifndef vtkLabelPlacementMapper_h
55 #define vtkLabelPlacementMapper_h
58 #include "vtkRenderingLabelModule.h"
89 vtkSetClampMacro(MaximumLabelFraction,
double, 0., 1.);
90 vtkGetMacro(MaximumLabelFraction,
double);
98 vtkSetMacro(IteratorType,
int);
99 vtkGetMacro(IteratorType,
int);
106 vtkSetMacro(UseUnicodeStrings,
bool);
107 vtkGetMacro(UseUnicodeStrings,
bool);
108 vtkBooleanMacro(UseUnicodeStrings,
bool);
117 vtkGetMacro(PositionsAsNormals,
bool);
118 vtkSetMacro(PositionsAsNormals,
bool);
119 vtkBooleanMacro(PositionsAsNormals,
bool);
127 vtkGetMacro(GeneratePerturbedLabelSpokes,
bool);
128 vtkSetMacro(GeneratePerturbedLabelSpokes,
bool);
129 vtkBooleanMacro(GeneratePerturbedLabelSpokes,
bool);
137 vtkGetMacro(UseDepthBuffer,
bool);
138 vtkSetMacro(UseDepthBuffer,
bool);
139 vtkBooleanMacro(UseDepthBuffer,
bool);
147 vtkSetMacro(PlaceAllLabels,
bool);
148 vtkGetMacro(PlaceAllLabels,
bool);
149 vtkBooleanMacro(PlaceAllLabels,
bool);
156 vtkSetMacro(OutputTraversedBounds,
bool);
157 vtkGetMacro(OutputTraversedBounds,
bool);
158 vtkBooleanMacro(OutputTraversedBounds,
bool);
166 NUMBER_OF_LABEL_SHAPES
174 vtkSetClampMacro(
Shape,
int, 0, NUMBER_OF_LABEL_SHAPES - 1);
185 NUMBER_OF_LABEL_STYLES
193 vtkSetClampMacro(Style,
int, 0, NUMBER_OF_LABEL_STYLES - 1);
194 vtkGetMacro(Style,
int);
204 vtkSetMacro(Margin,
double);
205 vtkGetMacro(Margin,
double);
212 vtkSetVector3Macro(BackgroundColor,
double);
213 vtkGetVector3Macro(BackgroundColor,
double);
220 vtkSetClampMacro(BackgroundOpacity,
double, 0.0, 1.0);
221 vtkGetMacro(BackgroundOpacity,
double);
260 int LastRendererSize[2];
261 double LastCameraPosition[3];
262 double LastCameraFocalPoint[3];
263 double LastCameraViewUp[3];
271 double BackgroundColor[3];