11#ifndef vtkOpenGLPointGaussianMapper_h 
   12#define vtkOpenGLPointGaussianMapper_h 
   15#include "vtkRenderingOpenGL2Module.h"  
   18VTK_ABI_NAMESPACE_BEGIN
 
   19class vtkOpenGLPointGaussianMapperHelper;
 
   58  std::vector<vtkOpenGLPointGaussianMapperHelper*> 
Helpers;
 
represents an object (geometry & properties) in a rendered scene
 
Superclass for all pipeline executives in VTK.
 
Detect and break reference loops.
 
a simple class to control print indentation
 
draw PointGaussians using imposters
 
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 vtkOpenGLPointGaussianMapper * New()
 
std::vector< std::vector< unsigned int > > PickPixels
 
bool HasTranslucentPolygonalGeometry() override
Based on emissive setting.
 
void Render(vtkRenderer *ren, vtkActor *act) override
This calls RenderPiece (in a for loop if streaming is necessary).
 
vtkTimeStamp HelperUpdateTime
 
std::vector< vtkOpenGLPointGaussianMapperHelper * > Helpers
 
vtkOpenGLPointGaussianMapperHelper * CreateHelper()
 
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this mapper.
 
vtkTimeStamp ScaleTableUpdateTime
 
void RenderPiece(vtkRenderer *, vtkActor *) override
Implemented by sub classes.
 
vtkTimeStamp OpacityTableUpdateTime
 
void CopyMapperValuesToHelper(vtkOpenGLPointGaussianMapperHelper *helper)
 
void ComputeBounds() override
Need to loop over the hierarchy to compute bounds.
 
vtkExecutive * CreateDefaultExecutive() override
We need to override this method because the standard streaming demand driven pipeline may not be what...
 
vtkOpenGLPointGaussianMapper()
 
~vtkOpenGLPointGaussianMapper() override
 
void ReportReferences(vtkGarbageCollector *collector) override
 
void RenderInternal(vtkRenderer *, vtkActor *)
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
int FillInputPortInformation(int port, vtkInformation *info) override
Need to define the type of data handled by this mapper.
 
draw PointGaussians using imposters
 
abstract superclass for all actors, volumes and annotations
 
abstract specification for renderers
 
record modification and/or execution time
 
window superclass for vtkRenderWindow