VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkOpenGLMoleculeMapper Class Reference

An accelerated class for rendering molecules. More...

#include <vtkOpenGLMoleculeMapper.h>

Inheritance diagram for vtkOpenGLMoleculeMapper:
Inheritance graph
[legend]
Collaboration diagram for vtkOpenGLMoleculeMapper:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkMoleculeMapper Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkOpenGLMoleculeMapperNewInstance () const
virtual void Render (vtkRenderer *, vtkActor *)
virtual void ReleaseGraphicsResources (vtkWindow *)

Static Public Member Functions

static vtkOpenGLMoleculeMapperNew ()
static int IsTypeOf (const char *type)
static vtkOpenGLMoleculeMapperSafeDownCast (vtkObjectBase *o)

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 vtkOpenGLMoleculeMapper ()
 ~vtkOpenGLMoleculeMapper ()
virtual void UpdateAtomGlyphPolyData ()
virtual void UpdateBondGlyphPolyData ()

Protected Attributes

vtkNew< vtkOpenGLSphereMapperFastAtomMapper
vtkNew< vtkOpenGLStickMapperFastBondMapper

Detailed Description

An accelerated class for rendering molecules.

A vtkMoleculeMapper that uses imposters to do the rendering. It uses vtkOpenGLSphereMapper and vtkOpenGLStickMapper to do the rendering.

Definition at line 31 of file vtkOpenGLMoleculeMapper.h.


Member Typedef Documentation

Reimplemented from vtkMoleculeMapper.

Definition at line 35 of file vtkOpenGLMoleculeMapper.h.


Constructor & Destructor Documentation


Member Function Documentation

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkMoleculeMapper.

static int vtkOpenGLMoleculeMapper::IsTypeOf ( const char *  name) [static]

Return 1 if this class type 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 vtkMoleculeMapper.

virtual int vtkOpenGLMoleculeMapper::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 vtkMoleculeMapper.

Reimplemented from vtkMoleculeMapper.

virtual vtkObjectBase* vtkOpenGLMoleculeMapper::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkMoleculeMapper.

Reimplemented from vtkMoleculeMapper.

virtual void vtkOpenGLMoleculeMapper::Render ( vtkRenderer ,
vtkActor  
) [virtual]

Reimplemented from base class

Reimplemented from vtkMoleculeMapper.

Reimplemented from base class

Reimplemented from vtkMoleculeMapper.

virtual void vtkOpenGLMoleculeMapper::UpdateAtomGlyphPolyData ( ) [protected, virtual]

Cached variables and update methods

Reimplemented from vtkMoleculeMapper.

virtual void vtkOpenGLMoleculeMapper::UpdateBondGlyphPolyData ( ) [protected, virtual]

Cached variables and update methods

Reimplemented from vtkMoleculeMapper.


Member Data Documentation

Internal mappers

Definition at line 52 of file vtkOpenGLMoleculeMapper.h.

Internal mappers

Definition at line 53 of file vtkOpenGLMoleculeMapper.h.


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