14#ifndef vtkOpenGLMoleculeMapper_h 
   15#define vtkOpenGLMoleculeMapper_h 
   17#include "vtkDomainsChemistryOpenGL2Module.h"  
   21VTK_ABI_NAMESPACE_BEGIN
 
represents an object (geometry & properties) in a rendered scene
 
a simple class to control print indentation
 
Mapper that draws vtkMolecule objects.
 
Allocate and hold a VTK object.
 
An accelerated class for rendering molecules.
 
void UpdateBondGlyphPolyData() override
Cached variables and update methods.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
vtkOpenGLMoleculeMapper()
 
vtkNew< vtkOpenGLSphereMapper > FastAtomMapper
Internal mappers.
 
void SetMapScalars(bool map) override
Helper method to set ScalarMode on both FastAtomMapper and FastBondMapper.
 
static vtkOpenGLMoleculeMapper * New()
 
void UpdateAtomGlyphPolyData() override
Cached variables and update methods.
 
vtkOpenGLSphereMapper * GetFastAtomMapper()
provide access to the underlying mappers
 
vtkNew< vtkOpenGLStickMapper > FastBondMapper
Internal mappers.
 
void Render(vtkRenderer *, vtkActor *) override
Reimplemented from base class.
 
~vtkOpenGLMoleculeMapper() override
 
void ReleaseGraphicsResources(vtkWindow *) override
Reimplemented from base class.
 
void ProcessSelectorPixelBuffers(vtkHardwareSelector *sel, std::vector< unsigned int > &pixeloffsets, vtkProp *prop) override
allows a mapper to update a selections color buffers Called from a prop which in turn is called from ...
 
draw spheres using imposters
 
use imposters to draw cylinders
 
abstract superclass for all actors, volumes and annotations
 
abstract specification for renderers
 
window superclass for vtkRenderWindow