22 #ifndef vtkOpenGLMoleculeMapper_h
23 #define vtkOpenGLMoleculeMapper_h
25 #include "vtkDomainsChemistryOpenGL2Module.h"
represents an object (geometry & properties) in a rendered scene
Mapper that draws vtkMolecule objects.
An accelerated class for rendering molecules.
void UpdateBondGlyphPolyData() override
vtkOpenGLMoleculeMapper()
vtkNew< vtkOpenGLSphereMapper > FastAtomMapper
Internal mappers.
void SetMapScalars(bool map) override
Helper method to set ScalarMode on both FastAtomMapper and FastBondMapper.
vtkOpenGLSphereMapper * GetFastAtomMapper()
provide access to the underlying mappers
void UpdateAtomGlyphPolyData() override
vtkNew< vtkOpenGLStickMapper > FastBondMapper
void Render(vtkRenderer *, vtkActor *) override
Reimplemented from base class.
~vtkOpenGLMoleculeMapper() override
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this mapper.
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 ...
static vtkOpenGLMoleculeMapper * New()
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