40 #ifndef __vtkLabelPlacementMapper_h
41 #define __vtkLabelPlacementMapper_h
134 NUMBER_OF_LABEL_SHAPES
144 { this->SetShape(
NONE); }
146 { this->SetShape(RECT); }
148 { this->SetShape(ROUNDED_RECT); }
155 NUMBER_OF_LABEL_STYLES
165 { this->SetStyle(FILLED); }
167 { this->SetStyle(OUTLINE); }
217 int LastRendererSize[2];
218 double LastCameraPosition[3];
219 double LastCameraFocalPoint[3];
220 double LastCameraViewUp[3];
228 double BackgroundColor[3];
virtual void SetStyleToOutline()
bool GeneratePerturbedLabelSpokes
Superclass for label rendering implementations.
extract points that are visible (based on z-buffer calculation)
virtual void SetShapeToNone()
virtual void RenderOverlay(vtkViewport *, vtkActor2D *)
abstract specification for Viewports
#define vtkGetMacro(name, type)
a actor that draws 2D data
virtual void SetShapeToRect()
#define vtkSetClampMacro(name, type, min, max)
#define vtkTypeMacro(thisClass, superclass)
vtkLabelRenderStrategy * RenderStrategy
bool OutputTraversedBounds
vtkCoordinate * AnchorTransform
a simple class to control print indentation
#define VTKRENDERINGLABEL_EXPORT
#define vtkGetVector3Macro(name, type)
double MaximumLabelFraction
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkGetObjectMacro(name, type)
virtual int FillInputPortInformation(int port, vtkInformation *info)
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems ...
virtual void SetShapeToRoundedRect()
vtkSelectVisiblePoints * VisiblePoints
static vtkAlgorithm * New()
#define vtkBooleanMacro(name, type)
#define vtkSetVector3Macro(name, type)
Places and renders non-overlapping labels.
abstract class specifies interface for objects which render 2D actors
double LastCameraParallelScale
#define vtkSetMacro(name, type)
virtual void SetStyleToFilled()