Go to the documentation of this file.
44 #ifndef vtkLabelPlacer_h
45 #define vtkLabelPlacer_h
70 VerticalBottomBit = 1,
71 VerticalBaselineBit = 2,
72 VerticalCenterBit = 4,
74 HorizontalLeftBit = 16,
75 HorizontalCenterBit = 32,
76 HorizontalRightBit = 64,
78 HorizontalBitMask = 112,
205 int LastRendererSize[2];
206 double LastCameraPosition[3];
207 double LastCameraFocalPoint[3];
208 double LastCameraViewUp[3];
218 #endif // vtkLabelPlacer_h
#define vtkGetObjectMacro(name, type)
@ WORLD
Output 3-D world-space coordinates for each label anchor.
static vtkLabelPlacer * New()
void OutputCoordinateSystemWorld()
virtual void PrintSelf(ostream &os, vtkIndent indent)
#define vtkTypeMacro(thisClass, superclass)
#define VTKRENDERINGLABEL_EXPORT
virtual void SetGravity(int gravity)
virtual void SetRenderer(vtkRenderer *)
int FillInputPortInformation(int port, vtkInformation *info)
double LastCameraParallelScale
@ DISPLAY
Output 2-D display coordinates for each label anchor (3 components but only 2 are significant).
#define vtkSetClampMacro(name, type, min, max)
void OutputCoordinateSystemDisplay()
OutputCoordinates
Coordinate systems that output dataset may use.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
a simple class to control print indentation
virtual void SetAnchorTransform(vtkCoordinate *)
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems
#define vtkGetMacro(name, type)
place a prioritized hierarchy of labels in screen space
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
vtkCoordinate * AnchorTransform
abstract specification for renderers
double MaximumLabelFraction
virtual unsigned long GetMTime()
vtkSelectVisiblePoints * VisiblePoints
bool GeneratePerturbedLabelSpokes
extract points that are visible (based on z-buffer calculation)
virtual ~vtkLabelPlacer()
LabelGravity
Specifications for the placement of the label relative to an anchor point.
int OutputCoordinateSystem
bool OutputTraversedBounds
Superclass for algorithms that produce only polydata as output.