16#ifndef vtkOpenGLGlyph3DMapper_h
17#define vtkOpenGLGlyph3DMapper_h
21#include "vtkRenderingOpenGL2Module.h"
23VTK_ABI_NAMESPACE_BEGIN
68 vtkIdType index,
float distance,
float targetReduction)
override;
90 class vtkOpenGLGlyph3DMapperEntry;
91 class vtkOpenGLGlyph3DMapperSubArray;
92 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