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
PolyDataMapper using OpenGL to render.
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