40 #ifndef __vtkLabelPlacementMapper_h
41 #define __vtkLabelPlacementMapper_h
68 vtkSetClampMacro(MaximumLabelFraction,
double,0.,1.);
69 vtkGetMacro(MaximumLabelFraction,
double);
75 vtkSetMacro(IteratorType,
int);
76 vtkGetMacro(IteratorType,
int);
81 vtkSetMacro(UseUnicodeStrings,
bool);
82 vtkGetMacro(UseUnicodeStrings,
bool);
83 vtkBooleanMacro(UseUnicodeStrings,
bool);
91 vtkGetMacro(PositionsAsNormals,
bool);
92 vtkSetMacro(PositionsAsNormals,
bool);
93 vtkBooleanMacro(PositionsAsNormals,
bool);
99 vtkGetMacro(GeneratePerturbedLabelSpokes,
bool);
100 vtkSetMacro(GeneratePerturbedLabelSpokes,
bool);
101 vtkBooleanMacro(GeneratePerturbedLabelSpokes,
bool);
108 vtkGetMacro(UseDepthBuffer,
bool);
109 vtkSetMacro(UseDepthBuffer,
bool);
110 vtkBooleanMacro(UseDepthBuffer,
bool);
116 vtkSetMacro(PlaceAllLabels,
bool);
117 vtkGetMacro(PlaceAllLabels,
bool);
118 vtkBooleanMacro(PlaceAllLabels,
bool);
123 vtkSetMacro(OutputTraversedBounds,
bool);
124 vtkGetMacro(OutputTraversedBounds,
bool);
125 vtkBooleanMacro(OutputTraversedBounds,
bool);
133 NUMBER_OF_LABEL_SHAPES
140 vtkSetClampMacro(
Shape,
int, 0, NUMBER_OF_LABEL_SHAPES-1);
141 vtkGetMacro(
Shape,
int);
143 { this->SetShape(NONE); }
145 { this->SetShape(RECT); }
147 { this->SetShape(ROUNDED_RECT); }
154 NUMBER_OF_LABEL_STYLES
161 vtkSetClampMacro(Style,
int, 0, NUMBER_OF_LABEL_STYLES-1);
162 vtkGetMacro(Style,
int);
164 { this->SetStyle(FILLED); }
166 { this->SetStyle(OUTLINE); }
171 vtkSetMacro(Margin,
double);
172 vtkGetMacro(Margin,
double);
177 vtkSetVector3Macro(BackgroundColor,
double);
178 vtkGetVector3Macro(BackgroundColor,
double);
183 vtkSetClampMacro(BackgroundOpacity,
double, 0.0, 1.0);
184 vtkGetMacro(BackgroundOpacity,
double);
216 int LastRendererSize[2];
217 double LastCameraPosition[3];
218 double LastCameraFocalPoint[3];
219 double LastCameraViewUp[3];
227 double BackgroundColor[3];