25 #ifndef vtkOpenGLPointGaussianMapper_h 26 #define vtkOpenGLPointGaussianMapper_h 29 #include "vtkRenderingOpenGL2Module.h" 32 class vtkOpenGLPointGaussianMapperHelper;
71 std::vector<vtkOpenGLPointGaussianMapperHelper*>
Helpers;
72 vtkOpenGLPointGaussianMapperHelper* CreateHelper();
73 void CopyMapperValuesToHelper(vtkOpenGLPointGaussianMapperHelper* helper);
85 void BuildOpacityTable();
88 void BuildScaleTable();
abstract superclass for all actors, volumes and annotations
vtkTimeStamp HelperUpdateTime
represents an object (geometry & properties) in a rendered scene
virtual vtkExecutive * CreateDefaultExecutive()
Create a default executive.
void ReportReferences(vtkGarbageCollector *) override
record modification and/or execution time
virtual bool HasTranslucentPolygonalGeometry()
Some introspection on the type of data the mapper will render used by props to determine if they shou...
std::vector< vtkOpenGLPointGaussianMapperHelper * > Helpers
abstract specification for renderers
vtkTimeStamp OpacityTableUpdateTime
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 ...
Superclass for all pipeline executives in VTK.
static vtkPointGaussianMapper * New()
Detect and break reference loops.
window superclass for vtkRenderWindow
vtkTimeStamp ScaleTableUpdateTime
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
void RenderPiece(vtkRenderer *, vtkActor *) override
Implemented by sub classes.
void Render(vtkRenderer *ren, vtkActor *act) override
This calls RenderPiece (in a for loop if streaming is necessary).
virtual void ComputeBounds()
Called in GetBounds().
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
std::vector< std::vector< unsigned int > > PickPixels
draw PointGaussians using imposters
draw PointGaussians using imposters
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this mapper.