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