VTK  9.4.20251007
vtkOpenGLLowMemoryLinesAgent Class Reference

Maps VTK_LINE and VTK_POLY_LINE into GL_LINES and draws GL_LINES or GL_POINTS. More...

#include <vtkOpenGLLowMemoryLinesAgent.h>

Inheritance diagram for vtkOpenGLLowMemoryLinesAgent:
[legend]
Collaboration diagram for vtkOpenGLLowMemoryLinesAgent:
[legend]

Public Member Functions

 vtkOpenGLLowMemoryLinesAgent ()
 ~vtkOpenGLLowMemoryLinesAgent () override
bool ImplementsVertexVisibilityPass () const override
Public Member Functions inherited from vtkOpenGLLowMemoryCellTypeAgent
 vtkOpenGLLowMemoryCellTypeAgent ()
virtual ~vtkOpenGLLowMemoryCellTypeAgent ()
void PreDraw (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper) const
void Draw (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper, const std::vector< vtkOpenGLLowMemoryPolyDataMapper::CellGroupInformation > &cellGroups, std::size_t cellGroupIdx=0) const
void PostDraw (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper) const
void BeginVertexVisibilityPass ()
void EndVertexVisibilityPass ()

Protected Member Functions

void PreDrawInternal (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const override
void PostDrawInternal (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const override

Additional Inherited Members

Protected Attributes inherited from vtkOpenGLLowMemoryCellTypeAgent
int NumberOfPointsPerPrimitive = 1
bool InVertexVisibilityPass = false

Detailed Description

Maps VTK_LINE and VTK_POLY_LINE into GL_LINES and draws GL_LINES or GL_POINTS.

Definition at line 16 of file vtkOpenGLLowMemoryLinesAgent.h.

Constructor & Destructor Documentation

◆ vtkOpenGLLowMemoryLinesAgent()

vtkOpenGLLowMemoryLinesAgent::vtkOpenGLLowMemoryLinesAgent ( )

◆ ~vtkOpenGLLowMemoryLinesAgent()

vtkOpenGLLowMemoryLinesAgent::~vtkOpenGLLowMemoryLinesAgent ( )
override

Member Function Documentation

◆ ImplementsVertexVisibilityPass()

bool vtkOpenGLLowMemoryLinesAgent::ImplementsVertexVisibilityPass ( ) const
inlineoverridevirtual

Implements vtkOpenGLLowMemoryCellTypeAgent.

Definition at line 23 of file vtkOpenGLLowMemoryLinesAgent.h.

◆ PreDrawInternal()

void vtkOpenGLLowMemoryLinesAgent::PreDrawInternal ( vtkRenderer * renderer,
vtkActor * actor,
vtkOpenGLLowMemoryPolyDataMapper * lmMapper ) const
overrideprotectedvirtual

◆ PostDrawInternal()

void vtkOpenGLLowMemoryLinesAgent::PostDrawInternal ( vtkRenderer * renderer,
vtkActor * actor,
vtkOpenGLLowMemoryPolyDataMapper * lmMapper ) const
overrideprotectedvirtual

The documentation for this class was generated from the following file: