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();
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
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 ...
virtual bool GetIsOpaque()
Returns if the mapper does not expect to have translucent geometry.
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.
std::vector< vtkOpenGLPointGaussianMapperHelper * > Helpers
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.