35 #ifndef vtkLabelPlacementMapper_h
36 #define vtkLabelPlacementMapper_h
39 #include "vtkRenderingLabelModule.h"
70 vtkSetClampMacro(MaximumLabelFraction,
double, 0., 1.);
71 vtkGetMacro(MaximumLabelFraction,
double);
79 vtkSetMacro(IteratorType,
int);
80 vtkGetMacro(IteratorType,
int);
87 vtkSetMacro(UseUnicodeStrings,
bool);
88 vtkGetMacro(UseUnicodeStrings,
bool);
89 vtkBooleanMacro(UseUnicodeStrings,
bool);
98 vtkGetMacro(PositionsAsNormals,
bool);
99 vtkSetMacro(PositionsAsNormals,
bool);
100 vtkBooleanMacro(PositionsAsNormals,
bool);
108 vtkGetMacro(GeneratePerturbedLabelSpokes,
bool);
109 vtkSetMacro(GeneratePerturbedLabelSpokes,
bool);
110 vtkBooleanMacro(GeneratePerturbedLabelSpokes,
bool);
118 vtkGetMacro(UseDepthBuffer,
bool);
119 vtkSetMacro(UseDepthBuffer,
bool);
120 vtkBooleanMacro(UseDepthBuffer,
bool);
128 vtkSetMacro(PlaceAllLabels,
bool);
129 vtkGetMacro(PlaceAllLabels,
bool);
130 vtkBooleanMacro(PlaceAllLabels,
bool);
137 vtkSetMacro(OutputTraversedBounds,
bool);
138 vtkGetMacro(OutputTraversedBounds,
bool);
139 vtkBooleanMacro(OutputTraversedBounds,
bool);
147 NUMBER_OF_LABEL_SHAPES
155 vtkSetClampMacro(
Shape,
int, 0, NUMBER_OF_LABEL_SHAPES - 1);
156 vtkGetMacro(
Shape,
int);
166 NUMBER_OF_LABEL_STYLES
174 vtkSetClampMacro(Style,
int, 0, NUMBER_OF_LABEL_STYLES - 1);
175 vtkGetMacro(Style,
int);
185 vtkSetMacro(Margin,
double);
186 vtkGetMacro(Margin,
double);
193 vtkSetVector3Macro(BackgroundColor,
double);
194 vtkGetVector3Macro(BackgroundColor,
double);
201 vtkSetClampMacro(BackgroundOpacity,
double, 0.0, 1.0);
202 vtkGetMacro(BackgroundOpacity,
double);
241 int LastRendererSize[2];
242 double LastCameraPosition[3];
243 double LastCameraFocalPoint[3];
244 double LastCameraViewUp[3];
252 double BackgroundColor[3];