40 #ifndef __vtkLabelPlacementMapper_h
41 #define __vtkLabelPlacementMapper_h
43 #include "vtkRenderingLabelModule.h"
69 vtkSetClampMacro(MaximumLabelFraction,
double,0.,1.);
70 vtkGetMacro(MaximumLabelFraction,
double);
76 vtkSetMacro(IteratorType,
int);
77 vtkGetMacro(IteratorType,
int);
82 vtkSetMacro(UseUnicodeStrings,
bool);
83 vtkGetMacro(UseUnicodeStrings,
bool);
84 vtkBooleanMacro(UseUnicodeStrings,
bool);
92 vtkGetMacro(PositionsAsNormals,
bool);
93 vtkSetMacro(PositionsAsNormals,
bool);
94 vtkBooleanMacro(PositionsAsNormals,
bool);
100 vtkGetMacro(GeneratePerturbedLabelSpokes,
bool);
101 vtkSetMacro(GeneratePerturbedLabelSpokes,
bool);
102 vtkBooleanMacro(GeneratePerturbedLabelSpokes,
bool);
109 vtkGetMacro(UseDepthBuffer,
bool);
110 vtkSetMacro(UseDepthBuffer,
bool);
111 vtkBooleanMacro(UseDepthBuffer,
bool);
117 vtkSetMacro(PlaceAllLabels,
bool);
118 vtkGetMacro(PlaceAllLabels,
bool);
119 vtkBooleanMacro(PlaceAllLabels,
bool);
124 vtkSetMacro(OutputTraversedBounds,
bool);
125 vtkGetMacro(OutputTraversedBounds,
bool);
126 vtkBooleanMacro(OutputTraversedBounds,
bool);
134 NUMBER_OF_LABEL_SHAPES
141 vtkSetClampMacro(
Shape,
int, 0, NUMBER_OF_LABEL_SHAPES-1);
142 vtkGetMacro(
Shape,
int);
143 virtual void SetShapeToNone()
144 { this->SetShape(NONE); }
145 virtual void SetShapeToRect()
146 { this->SetShape(RECT); }
147 virtual void SetShapeToRoundedRect()
148 { this->SetShape(ROUNDED_RECT); }
155 NUMBER_OF_LABEL_STYLES
162 vtkSetClampMacro(Style,
int, 0, NUMBER_OF_LABEL_STYLES-1);
163 vtkGetMacro(Style,
int);
164 virtual void SetStyleToFilled()
165 { this->SetStyle(FILLED); }
166 virtual void SetStyleToOutline()
167 { this->SetStyle(OUTLINE); }
172 vtkSetMacro(Margin,
double);
173 vtkGetMacro(Margin,
double);
178 vtkSetVector3Macro(BackgroundColor,
double);
179 vtkGetVector3Macro(BackgroundColor,
double);
184 vtkSetClampMacro(BackgroundOpacity,
double, 0.0, 1.0);
185 vtkGetMacro(BackgroundOpacity,
double);
217 int LastRendererSize[2];
218 double LastCameraPosition[3];
219 double LastCameraFocalPoint[3];
220 double LastCameraViewUp[3];
228 double BackgroundColor[3];