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
vtkMoleculeToAtomBallFilter Class Reference

Generate polydata with spheres representing atoms. More...

#include <vtkMoleculeToAtomBallFilter.h>

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

Public Types

enum  { CovalentRadius = 0, VDWRadius, UnitRadius }
 
typedef vtkMoleculeToPolyDataFilter Superclass
 
- Public Types inherited from vtkMoleculeToPolyDataFilter
typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkMoleculeToAtomBallFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual int GetRadiusSource ()
 
virtual void SetRadiusSource (int)
 
virtual int GetResolution ()
 
virtual void SetResolution (int)
 
virtual double GetRadiusScale ()
 
virtual void SetRadiusScale (double)
 
- Public Member Functions inherited from vtkMoleculeToPolyDataFilter
vtkMoleculeToPolyDataFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
vtkMolecule * GetInput ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static
vtkMoleculeToAtomBallFilter
SafeDownCast (vtkObjectBase *o)
 
static
vtkMoleculeToAtomBallFilter
New ()
 
- Static Public Member Functions inherited from vtkMoleculeToPolyDataFilter
static int IsTypeOf (const char *type)
 
static
vtkMoleculeToPolyDataFilter
SafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkMoleculeToAtomBallFilter ()
 
 ~vtkMoleculeToAtomBallFilter ()
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
- Protected Member Functions inherited from vtkMoleculeToPolyDataFilter
 vtkMoleculeToPolyDataFilter ()
 
 ~vtkMoleculeToPolyDataFilter ()
 
virtual int FillInputPortInformation (int, vtkInformation *)
 

Protected Attributes

int Resolution
 
double RadiusScale
 
int RadiusSource
 

Detailed Description

Generate polydata with spheres representing atoms.

This filter is used to generate one sphere for each atom in the input vtkMolecule. Each sphere is centered at the atom center and can be scaled using either covalent or van der Waals radii. The point scalars of the output vtkPolyData contains the atomic number of the appropriate atom for color mapping.

Note
Consider using the faster, simpler vtkMoleculeMapper class, rather than generating polydata manually via these filters.
See Also
vtkMoleculeMapper vtkMoleculeToBondStickFilter

Definition at line 41 of file vtkMoleculeToAtomBallFilter.h.

Member Typedef Documentation

Definition at line 45 of file vtkMoleculeToAtomBallFilter.h.

Member Enumeration Documentation

anonymous enum
Enumerator
CovalentRadius 
VDWRadius 
UnitRadius 

Definition at line 50 of file vtkMoleculeToAtomBallFilter.h.

Constructor & Destructor Documentation

vtkMoleculeToAtomBallFilter::vtkMoleculeToAtomBallFilter ( )
protected
vtkMoleculeToAtomBallFilter::~vtkMoleculeToAtomBallFilter ( )
protected

Member Function Documentation

static int vtkMoleculeToAtomBallFilter::IsTypeOf ( const char *  type)
static
virtual int vtkMoleculeToAtomBallFilter::IsA ( const char *  type)
virtual

Reimplemented from vtkMoleculeToPolyDataFilter.

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

Reimplemented from vtkMoleculeToPolyDataFilter.

vtkMoleculeToAtomBallFilter* vtkMoleculeToAtomBallFilter::NewInstance ( ) const
void vtkMoleculeToAtomBallFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkMoleculeToAtomBallFilter* vtkMoleculeToAtomBallFilter::New ( )
static
virtual int vtkMoleculeToAtomBallFilter::GetRadiusSource ( )
virtual
virtual void vtkMoleculeToAtomBallFilter::SetRadiusSource ( int  )
virtual
virtual int vtkMoleculeToAtomBallFilter::GetResolution ( )
virtual
virtual void vtkMoleculeToAtomBallFilter::SetResolution ( int  )
virtual
virtual double vtkMoleculeToAtomBallFilter::GetRadiusScale ( )
virtual
virtual void vtkMoleculeToAtomBallFilter::SetRadiusScale ( double  )
virtual
int vtkMoleculeToAtomBallFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

Member Data Documentation

int vtkMoleculeToAtomBallFilter::Resolution
protected

Definition at line 72 of file vtkMoleculeToAtomBallFilter.h.

double vtkMoleculeToAtomBallFilter::RadiusScale
protected

Definition at line 73 of file vtkMoleculeToAtomBallFilter.h.

int vtkMoleculeToAtomBallFilter::RadiusSource
protected

Definition at line 74 of file vtkMoleculeToAtomBallFilter.h.


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