35 #ifndef vtkLabelPlacementMapper_h
36 #define vtkLabelPlacementMapper_h
38 #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);
146 NUMBER_OF_LABEL_SHAPES
154 vtkSetClampMacro(
Shape,
int, 0, NUMBER_OF_LABEL_SHAPES-1);
155 vtkGetMacro(
Shape,
int);
157 { this->SetShape(NONE); }
159 { this->SetShape(RECT); }
161 { this->SetShape(ROUNDED_RECT); }
167 NUMBER_OF_LABEL_STYLES
175 vtkSetClampMacro(Style,
int, 0, NUMBER_OF_LABEL_STYLES-1);
176 vtkGetMacro(Style,
int);
178 { this->SetStyle(FILLED); }
180 { this->SetStyle(OUTLINE); }
188 vtkSetMacro(Margin,
double);
189 vtkGetMacro(Margin,
double);
196 vtkSetVector3Macro(BackgroundColor,
double);
197 vtkGetVector3Macro(BackgroundColor,
double);
204 vtkSetClampMacro(BackgroundOpacity,
double, 0.0, 1.0);
205 vtkGetMacro(BackgroundOpacity,
double);
244 int LastRendererSize[2];
245 double LastCameraPosition[3];
246 double LastCameraFocalPoint[3];
247 double LastCameraViewUp[3];
255 double BackgroundColor[3];