28#ifndef vtkOpenGLGlyph3DMapper_h
29#define vtkOpenGLGlyph3DMapper_h
33#include "vtkRenderingOpenGL2Module.h"
79 vtkIdType index,
float distance,
float targetReduction)
override;
101 class vtkOpenGLGlyph3DMapperEntry;
102 class vtkOpenGLGlyph3DMapperSubArray;
103 class vtkOpenGLGlyph3DMapperArray;
represents an object (geometry & properties) in a rendered scene
dynamic, self-adjusting array of bits
abstract class to specify dataset behavior
a simple class to control print indentation
abstract class specifies interface to map data to graphics primitives
PolyDataMapper using OpenGL to render.
vtkOpenGLGlyph3D on the GPU.
vtkIdType GetMaxNumberOfLOD() override
Get the maximum number of LOD.
void Render(vtkRenderer *ren, vtkActor *a) override
Method initiates the mapping process.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetLODDistanceAndTargetReduction(vtkIdType index, float distance, float targetReduction) override
Configure LODs.
~vtkOpenGLGlyph3DMapper() override
virtual void Render(vtkRenderer *, vtkActor *, vtkDataSet *)
Render setup.
void CopyInformationToSubMapper(vtkOpenGLGlyph3DHelper *)
Send mapper ivars to sub-mapper.
void SetNumberOfLOD(vtkIdType nb) override
Set the number of LOD.
virtual void RebuildStructures(vtkOpenGLGlyph3DMapperSubArray *subarray, vtkIdType numPts, vtkActor *actor, vtkDataSet *dataset, vtkBitArray *maskArray)
Build data structures associated with.
static vtkOpenGLGlyph3DMapper * New()
vtkOpenGLGlyph3DMapperArray * GlyphValues
void ReleaseGraphicsResources(vtkWindow *window) override
Release any graphics resources that are being consumed by this mapper.
abstract specification for renderers
window superclass for vtkRenderWindow
vtkTypeUInt32 vtkMTimeType