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); }
222 int LastRendererSize[2];
223 double LastCameraPosition[3];
224 double LastCameraFocalPoint[3];
225 double LastCameraViewUp[3];
233 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)
window superclass for vtkRenderWindow
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()
virtual void ReleaseGraphicsResources(vtkWindow *)
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()