22#ifndef vtkOpenGLPointGaussianMapper_h
23#define vtkOpenGLPointGaussianMapper_h
26#include "vtkRenderingOpenGL2Module.h"
29class vtkOpenGLPointGaussianMapperHelper;
68 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