VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkCirclePackToPolyData Class Reference

converts a tree to a polygonal data representing a circle packing of the hierarchy. More...

#include <vtkCirclePackToPolyData.h>

Inherits vtkPolyDataAlgorithm.

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkCirclePackToPolyDataNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
int FillInputPortInformation (int port, vtkInformation *info)
 
virtual void SetCirclesArrayName (const char *name)
 
virtual void SetResolution (unsigned int)
 
virtual unsigned int GetResolution ()
 

Static Public Member Functions

static vtkCirclePackToPolyDataNew ()
 
static int IsTypeOf (const char *type)
 
static vtkCirclePackToPolyDataSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkCirclePackToPolyData ()
 
 ~vtkCirclePackToPolyData ()
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

unsigned int Resolution
 

Detailed Description

converts a tree to a polygonal data representing a circle packing of the hierarchy.

This algorithm requires that the vtkCirclePackLayout filter has already been applied to the data in order to create the triple array (Xcenter, Ycenter, Radius) of circle bounds or each vertex of the tree.

Events:
vtkCommand::ProgressEvent
Tests:
vtkCirclePackToPolyData (Tests)

Definition at line 42 of file vtkCirclePackToPolyData.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkCirclePackToPolyData::Superclass

Definition at line 47 of file vtkCirclePackToPolyData.h.

Constructor & Destructor Documentation

vtkCirclePackToPolyData::vtkCirclePackToPolyData ( )
protected
vtkCirclePackToPolyData::~vtkCirclePackToPolyData ( )
protected

Member Function Documentation

static vtkCirclePackToPolyData* vtkCirclePackToPolyData::New ( )
static
static int vtkCirclePackToPolyData::IsTypeOf ( const char *  type)
static
virtual int vtkCirclePackToPolyData::IsA ( const char *  type)
virtual
static vtkCirclePackToPolyData* vtkCirclePackToPolyData::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkCirclePackToPolyData::NewInstanceInternal ( ) const
protectedvirtual
vtkCirclePackToPolyData* vtkCirclePackToPolyData::NewInstance ( ) const
void vtkCirclePackToPolyData::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkCirclePackToPolyData::SetCirclesArrayName ( const char *  name)
inlinevirtual

The field containing triples of the form (Xcenter, Ycenter, Radius). This field may be added to the tree using vtkCirclePackLayout. This array must be set.

Definition at line 54 of file vtkCirclePackToPolyData.h.

virtual void vtkCirclePackToPolyData::SetResolution ( unsigned  int)
virtual

Define the number of sides used in output circles. Default is 100.

virtual unsigned int vtkCirclePackToPolyData::GetResolution ( )
virtual

Define the number of sides used in output circles. Default is 100.

int vtkCirclePackToPolyData::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
int vtkCirclePackToPolyData::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

Member Data Documentation

unsigned int vtkCirclePackToPolyData::Resolution
protected

Definition at line 70 of file vtkCirclePackToPolyData.h.


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