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