VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkLabelPlacer Class Reference

place a prioritized hierarchy of labels in screen space More...

#include <vtkLabelPlacer.h>

Inheritance diagram for vtkLabelPlacer:
[legend]
Collaboration diagram for vtkLabelPlacer:
[legend]

Public Types

enum  LabelGravity {
  VerticalBottomBit = 1, VerticalBaselineBit = 2, VerticalCenterBit = 4, VerticalTopBit = 8,
  HorizontalLeftBit = 16, HorizontalCenterBit = 32, HorizontalRightBit = 64, VerticalBitMask = 15,
  HorizontalBitMask = 112, LowerLeft =17, LowerCenter =33, LowerRight =65,
  BaselineLeft =18, BaselineCenter =34, BaselineRight =66, CenterLeft =20,
  CenterCenter =36, CenterRight =68, UpperLeft =24, UpperCenter =40,
  UpperRight =72
}
 Specifications for the placement of the label relative to an anchor point. More...
 
enum  OutputCoordinates { WORLD =0, DISPLAY =1 }
 Coordinate systems that output dataset may use. More...
 
typedef vtkPolyDataAlgorithm Superclass
 
- Public Types inherited from vtkPolyDataAlgorithm
typedef vtkAlgorithm Superclass
 
- Public Types inherited from vtkAlgorithm
typedef vtkObject Superclass
 
enum  DesiredOutputPrecision { SINGLE_PRECISION, DOUBLE_PRECISION, DEFAULT_PRECISION }
 
- Public Types inherited from vtkObject
typedef vtkObjectBase Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkLabelPlacerNewInstance () const
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
virtual vtkRendererGetRenderer ()
 
virtual void SetRenderer (vtkRenderer *)
 
virtual vtkCoordinateGetAnchorTransform ()
 
virtual unsigned long GetMTime ()
 
virtual void SetGravity (int gravity)
 
virtual int GetGravity ()
 
virtual void SetMaximumLabelFraction (double)
 
virtual double GetMaximumLabelFraction ()
 
virtual void SetIteratorType (int)
 
virtual int GetIteratorType ()
 
virtual void SetUseUnicodeStrings (bool)
 
virtual bool GetUseUnicodeStrings ()
 
virtual void UseUnicodeStringsOn ()
 
virtual void UseUnicodeStringsOff ()
 
virtual bool GetPositionsAsNormals ()
 
virtual void SetPositionsAsNormals (bool)
 
virtual void PositionsAsNormalsOn ()
 
virtual void PositionsAsNormalsOff ()
 
virtual bool GetGeneratePerturbedLabelSpokes ()
 
virtual void SetGeneratePerturbedLabelSpokes (bool)
 
virtual void GeneratePerturbedLabelSpokesOn ()
 
virtual void GeneratePerturbedLabelSpokesOff ()
 
virtual bool GetUseDepthBuffer ()
 
virtual void SetUseDepthBuffer (bool)
 
virtual void UseDepthBufferOn ()
 
virtual void UseDepthBufferOff ()
 
virtual bool GetOutputTraversedBounds ()
 
virtual void SetOutputTraversedBounds (bool)
 
virtual void OutputTraversedBoundsOn ()
 
virtual void OutputTraversedBoundsOff ()
 
virtual int GetOutputCoordinateSystem ()
 
virtual void SetOutputCoordinateSystem (int)
 
void OutputCoordinateSystemWorld ()
 
void OutputCoordinateSystemDisplay ()
 
- Public Member Functions inherited from vtkPolyDataAlgorithm
vtkPolyDataAlgorithmNewInstance () const
 
vtkDataObjectGetInput ()
 
vtkDataObjectGetInput (int port)
 
vtkPolyDataGetPolyDataInput (int port)
 
vtkPolyDataGetOutput ()
 
vtkPolyDataGetOutput (int)
 
virtual void SetOutput (vtkDataObject *d)
 
virtual int ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void SetInputData (vtkDataObject *)
 
void SetInputData (int, vtkDataObject *)
 
void AddInputData (vtkDataObject *)
 
void AddInputData (int, vtkDataObject *)
 
- Public Member Functions inherited from vtkAlgorithm
vtkAlgorithmNewInstance () const
 
int HasExecutive ()
 
vtkExecutiveGetExecutive ()
 
virtual void SetExecutive (vtkExecutive *executive)
 
virtual int ModifyRequest (vtkInformation *request, int when)
 
vtkInformationGetInputPortInformation (int port)
 
vtkInformationGetOutputPortInformation (int port)
 
int GetNumberOfInputPorts ()
 
int GetNumberOfOutputPorts ()
 
void UpdateProgress (double amount)
 
vtkInformationGetInputArrayInformation (int idx)
 
void RemoveAllInputs ()
 
vtkDataObjectGetOutputDataObject (int port)
 
virtual void RemoveInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void RemoveInputConnection (int port, int idx)
 
virtual void RemoveAllInputConnections (int port)
 
int GetNumberOfInputConnections (int port)
 
int GetTotalNumberOfInputConnections ()
 
vtkAlgorithmOutputGetInputConnection (int port, int index)
 
vtkAlgorithmGetInputAlgorithm (int port, int index, int &algPort)
 
vtkAlgorithmGetInputAlgorithm (int port, int index)
 
vtkExecutiveGetInputExecutive (int port, int index)
 
vtkInformationGetInputInformation (int port, int index)
 
vtkInformationGetOutputInformation (int port)
 
virtual void UpdateInformation ()
 
virtual void UpdateDataObject ()
 
virtual void PropagateUpdateExtent ()
 
virtual void UpdateWholeExtent ()
 
void ConvertTotalInputToPortConnection (int ind, int &port, int &conn)
 
int SetUpdateExtentToWholeExtent (int port)
 
int SetUpdateExtentToWholeExtent ()
 
void SetUpdateExtent (int port, int extent[6])
 
int ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo)
 
virtual int ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime)
 
virtual vtkInformationGetInformation ()
 
virtual void SetInformation (vtkInformation *)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
virtual void SetAbortExecute (int)
 
virtual int GetAbortExecute ()
 
virtual void AbortExecuteOn ()
 
virtual void AbortExecuteOff ()
 
virtual void SetProgress (double)
 
virtual double GetProgress ()
 
void SetProgressText (const char *ptext)
 
virtual char * GetProgressText ()
 
virtual unsigned long GetErrorCode ()
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType)
 
virtual void SetInputArrayToProcess (int idx, vtkInformation *info)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName)
 
vtkDataObjectGetInputDataObject (int port, int connection)
 
virtual void SetInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void SetInputConnection (vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (vtkAlgorithmOutput *input)
 
virtual void SetInputDataObject (int port, vtkDataObject *data)
 
virtual void SetInputDataObject (vtkDataObject *data)
 
virtual void AddInputDataObject (int port, vtkDataObject *data)
 
virtual void AddInputDataObject (vtkDataObject *data)
 
vtkAlgorithmOutputGetOutputPort (int index)
 
vtkAlgorithmOutputGetOutputPort ()
 
vtkAlgorithmGetInputAlgorithm ()
 
vtkExecutiveGetInputExecutive ()
 
vtkInformationGetInputInformation ()
 
virtual void Update (int port)
 
virtual void Update ()
 
virtual void SetReleaseDataFlag (int)
 
virtual int GetReleaseDataFlag ()
 
void ReleaseDataFlagOn ()
 
void ReleaseDataFlagOff ()
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, vtkDataObject *output)
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType)
 
void SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel)
 
void SetUpdateExtent (int piece, int numPieces, int ghostLevel)
 
void SetUpdateExtent (int extent[6])
 
intGetUpdateExtent ()
 
intGetUpdateExtent (int port)
 
void GetUpdateExtent (int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int extent[6])
 
void GetUpdateExtent (int port, int extent[6])
 
int GetUpdatePiece ()
 
int GetUpdatePiece (int port)
 
int GetUpdateNumberOfPieces ()
 
int GetUpdateNumberOfPieces (int port)
 
int GetUpdateGhostLevel ()
 
int GetUpdateGhostLevel (int port)
 
void SetProgressObserver (vtkProgressObserver *)
 
virtual vtkProgressObserverGetProgressObserver ()
 
- Public Member Functions inherited from vtkObject
vtkObjectNewInstance () const
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
void SetReferenceCount (int)
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 

Static Public Member Functions

static vtkLabelPlacerNew ()
 
static int IsTypeOf (const char *type)
 
static vtkLabelPlacerSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkPolyDataAlgorithm
static vtkPolyDataAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPolyDataAlgorithmSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkAlgorithm
static vtkAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static vtkAlgorithmSafeDownCast (vtkObjectBase *o)
 
static vtkInformationIntegerKeyINPUT_IS_OPTIONAL ()
 
static vtkInformationIntegerKeyINPUT_IS_REPEATABLE ()
 
static vtkInformationInformationVectorKeyINPUT_REQUIRED_FIELDS ()
 
static vtkInformationStringVectorKeyINPUT_REQUIRED_DATA_TYPE ()
 
static vtkInformationInformationVectorKeyINPUT_ARRAYS_TO_PROCESS ()
 
static vtkInformationIntegerKeyINPUT_PORT ()
 
static vtkInformationIntegerKeyINPUT_CONNECTION ()
 
static vtkInformationIntegerKeyCAN_PRODUCE_SUB_EXTENT ()
 
static vtkInformationIntegerKeyCAN_HANDLE_PIECE_REQUEST ()
 
static void SetDefaultExecutivePrototype (vtkExecutive *proto)
 
- Static Public Member Functions inherited from vtkObject
static int IsTypeOf (const char *type)
 
static vtkObjectSafeDownCast (vtkObjectBase *o)
 
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static int IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkLabelPlacer ()
 
virtual ~vtkLabelPlacer ()
 
virtual void SetAnchorTransform (vtkCoordinate *)
 
int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
- Protected Member Functions inherited from vtkPolyDataAlgorithm
 vtkPolyDataAlgorithm ()
 
 ~vtkPolyDataAlgorithm ()
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
- Protected Member Functions inherited from vtkAlgorithm
 vtkAlgorithm ()
 
 ~vtkAlgorithm ()
 
virtual void SetNumberOfInputPorts (int n)
 
virtual void SetNumberOfOutputPorts (int n)
 
int InputPortIndexInRange (int index, const char *action)
 
int OutputPortIndexInRange (int index, const char *action)
 
int GetInputArrayAssociation (int idx, vtkInformationVector **inputVector)
 
virtual vtkExecutiveCreateDefaultExecutive ()
 
virtual void ReportReferences (vtkGarbageCollector *)
 
virtual void SetNumberOfInputConnections (int port, int n)
 
int GetInputArrayAssociation (int idx, int connection, vtkInformationVector **inputVector)
 
int GetInputArrayAssociation (int idx, vtkDataObject *input)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkInformationGetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector)
 
virtual void SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input)
 
void SetInputDataInternal (int port, vtkDataObject *input)
 
void AddInputDataInternal (int port, vtkDataObject *input)
 
virtual void SetErrorCode (unsigned long)
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
virtual void RegisterInternal (vtkObjectBase *, int check)
 
virtual void UnRegisterInternal (vtkObjectBase *, int check)
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Protected Attributes

Internal * Buckets
 
vtkRendererRenderer
 
vtkCoordinateAnchorTransform
 
vtkSelectVisiblePointsVisiblePoints
 
int Gravity
 
double MaximumLabelFraction
 
bool PositionsAsNormals
 
bool OutputTraversedBounds
 
bool GeneratePerturbedLabelSpokes
 
bool UseDepthBuffer
 
bool UseUnicodeStrings
 
int LastRendererSize [2]
 
double LastCameraPosition [3]
 
double LastCameraFocalPoint [3]
 
double LastCameraViewUp [3]
 
double LastCameraParallelScale
 
int IteratorType
 
int OutputCoordinateSystem
 
- Protected Attributes inherited from vtkAlgorithm
vtkInformationInformation
 
double Progress
 
char * ProgressText
 
vtkProgressObserverProgressObserver
 
unsigned long ErrorCode
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Additional Inherited Members

- Public Attributes inherited from vtkAlgorithm
int AbortExecute
 
- Static Protected Member Functions inherited from vtkAlgorithm
static vtkInformationIntegerKeyPORT_REQUIREMENTS_FILLED ()
 
- Static Protected Attributes inherited from vtkAlgorithm
static vtkExecutiveDefaultExecutivePrototype
 

Detailed Description

place a prioritized hierarchy of labels in screen space

This class is deprecated and will be removed from VTK in a future release. Use vtkLabelPlacementMapper instead.

This should probably be a mapper unto itself (given that the polydata output could be large and will realistically always be iterated over exactly once before being tossed for the next frame of the render).

In any event, it takes as input one (or more, eventually) vtkLabelHierarchies that represent prioritized lists of labels sorted by their placement in space. As output, it provides vtkPolyData containing only VTK_QUAD cells, each representing a single label from the input. Each quadrilateral has cell data indicating what label in the input it corresponds to (via an array named "LabelId").

Tests:
vtkLabelPlacer (Tests)

Definition at line 54 of file vtkLabelPlacer.h.

Member Typedef Documentation

Definition at line 58 of file vtkLabelPlacer.h.

Member Enumeration Documentation

Specifications for the placement of the label relative to an anchor point.

Enumerator
VerticalBottomBit 
VerticalBaselineBit 
VerticalCenterBit 
VerticalTopBit 
HorizontalLeftBit 
HorizontalCenterBit 
HorizontalRightBit 
VerticalBitMask 
HorizontalBitMask 
LowerLeft 

The anchor is at the lower left corner of the label's bounding box.

LowerCenter 

The anchor is centered left-to-right at the lower edge of the bounding box.

LowerRight 

The anchor is at the lower right corner of the label's bounding box.

BaselineLeft 

The anchor is on the text baseline (or bottom for images) at the left edge of the label's bounding box.

BaselineCenter 

The anchor is centered left-to-right at the text baseline of the bounding box, or the bottom for images.

BaselineRight 

The anchor is on the text baseline (or bottom for images) at the right edge of the label's bounding box.

CenterLeft 

The anchor is at the far left edge of the label at the vertical center of the bounding box.

CenterCenter 

The anchor is centered left-to-right at the vertical midpoint of the bounding box.

CenterRight 

The anchor is at the far right edge of the label at the vertical center of the bounding box.

UpperLeft 

The anchor is at the upper left corner of the label's bounding box.

UpperCenter 

The anchor is centered left-to-right at the top edge of the bounding box.

UpperRight 

The anchor is at the upper right corner of the label's bounding box.

Definition at line 68 of file vtkLabelPlacer.h.

Coordinate systems that output dataset may use.

Enumerator
WORLD 

Output 3-D world-space coordinates for each label anchor.

DISPLAY 

Output 2-D display coordinates for each label anchor (3 components but only 2 are significant).

Definition at line 98 of file vtkLabelPlacer.h.

Constructor & Destructor Documentation

vtkLabelPlacer::vtkLabelPlacer ( )
protected
virtual vtkLabelPlacer::~vtkLabelPlacer ( )
protectedvirtual

Member Function Documentation

static vtkLabelPlacer* vtkLabelPlacer::New ( )
static
static int vtkLabelPlacer::IsTypeOf ( const char *  type)
static
virtual int vtkLabelPlacer::IsA ( const char *  name)
virtual

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkPolyDataAlgorithm.

static vtkLabelPlacer* vtkLabelPlacer::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkLabelPlacer::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkPolyDataAlgorithm.

vtkLabelPlacer* vtkLabelPlacer::NewInstance ( ) const
virtual void vtkLabelPlacer::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkPolyDataAlgorithm.

virtual vtkRenderer* vtkLabelPlacer::GetRenderer ( )
virtual
virtual void vtkLabelPlacer::SetRenderer ( vtkRenderer )
virtual
virtual vtkCoordinate* vtkLabelPlacer::GetAnchorTransform ( )
virtual
virtual void vtkLabelPlacer::SetGravity ( int  gravity)
virtual

The placement of the label relative to the anchor point.

virtual int vtkLabelPlacer::GetGravity ( )
virtual

The placement of the label relative to the anchor point.

virtual void vtkLabelPlacer::SetMaximumLabelFraction ( double  )
virtual

The maximum amount of screen space labels can take up before placement terminates.

virtual double vtkLabelPlacer::GetMaximumLabelFraction ( )
virtual

The maximum amount of screen space labels can take up before placement terminates.

virtual void vtkLabelPlacer::SetIteratorType ( int  )
virtual

The type of iterator used when traversing the labels. May be vtkLabelHierarchy::FRUSTUM or vtkLabelHierarchy::FULL_SORT.

virtual int vtkLabelPlacer::GetIteratorType ( )
virtual

The type of iterator used when traversing the labels. May be vtkLabelHierarchy::FRUSTUM or vtkLabelHierarchy::FULL_SORT.

virtual void vtkLabelPlacer::SetUseUnicodeStrings ( bool  )
virtual

Set whether, or not, to use unicode strings.

virtual bool vtkLabelPlacer::GetUseUnicodeStrings ( )
virtual

Set whether, or not, to use unicode strings.

virtual void vtkLabelPlacer::UseUnicodeStringsOn ( )
virtual

Set whether, or not, to use unicode strings.

virtual void vtkLabelPlacer::UseUnicodeStringsOff ( )
virtual

Set whether, or not, to use unicode strings.

virtual unsigned long vtkLabelPlacer::GetMTime ( )
virtual

Return this object's modified time.

Reimplemented from vtkObject.

virtual bool vtkLabelPlacer::GetPositionsAsNormals ( )
virtual

Use label anchor point coordinates as normal vectors and eliminate those pointing away from the camera. Valid only when points are on a sphere centered at the origin (such as a 3D geographic view). Off by default.

virtual void vtkLabelPlacer::SetPositionsAsNormals ( bool  )
virtual

Use label anchor point coordinates as normal vectors and eliminate those pointing away from the camera. Valid only when points are on a sphere centered at the origin (such as a 3D geographic view). Off by default.

virtual void vtkLabelPlacer::PositionsAsNormalsOn ( )
virtual

Use label anchor point coordinates as normal vectors and eliminate those pointing away from the camera. Valid only when points are on a sphere centered at the origin (such as a 3D geographic view). Off by default.

virtual void vtkLabelPlacer::PositionsAsNormalsOff ( )
virtual

Use label anchor point coordinates as normal vectors and eliminate those pointing away from the camera. Valid only when points are on a sphere centered at the origin (such as a 3D geographic view). Off by default.

virtual bool vtkLabelPlacer::GetGeneratePerturbedLabelSpokes ( )
virtual

Enable drawing spokes (lines) to anchor point coordinates that were perturbed for being coincident with other anchor point coordinates.

virtual void vtkLabelPlacer::SetGeneratePerturbedLabelSpokes ( bool  )
virtual

Enable drawing spokes (lines) to anchor point coordinates that were perturbed for being coincident with other anchor point coordinates.

virtual void vtkLabelPlacer::GeneratePerturbedLabelSpokesOn ( )
virtual

Enable drawing spokes (lines) to anchor point coordinates that were perturbed for being coincident with other anchor point coordinates.

virtual void vtkLabelPlacer::GeneratePerturbedLabelSpokesOff ( )
virtual

Enable drawing spokes (lines) to anchor point coordinates that were perturbed for being coincident with other anchor point coordinates.

virtual bool vtkLabelPlacer::GetUseDepthBuffer ( )
virtual

Use the depth buffer to test each label to see if it should not be displayed if it would be occluded by other objects in the scene. Off by default.

virtual void vtkLabelPlacer::SetUseDepthBuffer ( bool  )
virtual

Use the depth buffer to test each label to see if it should not be displayed if it would be occluded by other objects in the scene. Off by default.

virtual void vtkLabelPlacer::UseDepthBufferOn ( )
virtual

Use the depth buffer to test each label to see if it should not be displayed if it would be occluded by other objects in the scene. Off by default.

virtual void vtkLabelPlacer::UseDepthBufferOff ( )
virtual

Use the depth buffer to test each label to see if it should not be displayed if it would be occluded by other objects in the scene. Off by default.

virtual bool vtkLabelPlacer::GetOutputTraversedBounds ( )
virtual

In the second output, output the geometry of the traversed octree nodes.

virtual void vtkLabelPlacer::SetOutputTraversedBounds ( bool  )
virtual

In the second output, output the geometry of the traversed octree nodes.

virtual void vtkLabelPlacer::OutputTraversedBoundsOn ( )
virtual

In the second output, output the geometry of the traversed octree nodes.

virtual void vtkLabelPlacer::OutputTraversedBoundsOff ( )
virtual

In the second output, output the geometry of the traversed octree nodes.

virtual int vtkLabelPlacer::GetOutputCoordinateSystem ( )
virtual

Set/get the coordinate system used for output labels. The output datasets may have point coordinates reported in the world space or display space.

virtual void vtkLabelPlacer::SetOutputCoordinateSystem ( int  )
virtual

Set/get the coordinate system used for output labels. The output datasets may have point coordinates reported in the world space or display space.

void vtkLabelPlacer::OutputCoordinateSystemWorld ( )
inline

Set/get the coordinate system used for output labels. The output datasets may have point coordinates reported in the world space or display space.

Definition at line 175 of file vtkLabelPlacer.h.

void vtkLabelPlacer::OutputCoordinateSystemDisplay ( )
inline

Set/get the coordinate system used for output labels. The output datasets may have point coordinates reported in the world space or display space.

Definition at line 176 of file vtkLabelPlacer.h.

virtual void vtkLabelPlacer::SetAnchorTransform ( vtkCoordinate )
protectedvirtual
int vtkLabelPlacer::FillInputPortInformation ( int  port,
vtkInformation info 
)
protectedvirtual

Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle.

Reimplemented from vtkPolyDataAlgorithm.

virtual int vtkLabelPlacer::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
)
protectedvirtual

This is called by the superclass. This is the method you should override.

Reimplemented from vtkPolyDataAlgorithm.

Member Data Documentation

Internal* vtkLabelPlacer::Buckets
protected

Definition at line 190 of file vtkLabelPlacer.h.

vtkRenderer* vtkLabelPlacer::Renderer
protected

Definition at line 194 of file vtkLabelPlacer.h.

vtkCoordinate* vtkLabelPlacer::AnchorTransform
protected

Definition at line 195 of file vtkLabelPlacer.h.

vtkSelectVisiblePoints* vtkLabelPlacer::VisiblePoints
protected

Definition at line 196 of file vtkLabelPlacer.h.

int vtkLabelPlacer::Gravity
protected

Definition at line 197 of file vtkLabelPlacer.h.

double vtkLabelPlacer::MaximumLabelFraction
protected

Definition at line 198 of file vtkLabelPlacer.h.

bool vtkLabelPlacer::PositionsAsNormals
protected

Definition at line 199 of file vtkLabelPlacer.h.

bool vtkLabelPlacer::OutputTraversedBounds
protected

Definition at line 200 of file vtkLabelPlacer.h.

bool vtkLabelPlacer::GeneratePerturbedLabelSpokes
protected

Definition at line 201 of file vtkLabelPlacer.h.

bool vtkLabelPlacer::UseDepthBuffer
protected

Definition at line 202 of file vtkLabelPlacer.h.

bool vtkLabelPlacer::UseUnicodeStrings
protected

Definition at line 203 of file vtkLabelPlacer.h.

int vtkLabelPlacer::LastRendererSize[2]
protected

Definition at line 205 of file vtkLabelPlacer.h.

double vtkLabelPlacer::LastCameraPosition[3]
protected

Definition at line 206 of file vtkLabelPlacer.h.

double vtkLabelPlacer::LastCameraFocalPoint[3]
protected

Definition at line 207 of file vtkLabelPlacer.h.

double vtkLabelPlacer::LastCameraViewUp[3]
protected

Definition at line 208 of file vtkLabelPlacer.h.

double vtkLabelPlacer::LastCameraParallelScale
protected

Definition at line 209 of file vtkLabelPlacer.h.

int vtkLabelPlacer::IteratorType
protected

Definition at line 210 of file vtkLabelPlacer.h.

int vtkLabelPlacer::OutputCoordinateSystem
protected

Definition at line 211 of file vtkLabelPlacer.h.


The documentation for this class was generated from the following file: