VTK  9.4.20241221
Public Member Functions | Protected Member Functions | List of all members
vtkOpenGLLowMemoryPolygonsAgent Class Reference

Maps VTK_TRIANGLE and VTK_POLYGON into GL_TRIANGLES and draws GL_TRIANGLES or GL_LINES or GL_POINTS. More...

#include <vtkOpenGLLowMemoryPolygonsAgent.h>

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

Public Member Functions

 vtkOpenGLLowMemoryPolygonsAgent ()
 
 ~vtkOpenGLLowMemoryPolygonsAgent () 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
 
virtual bool ImplementsVertexVisibilityPass () const =0
 
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
 
virtual void PreDrawInternal (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const =0
 
virtual void PostDrawInternal (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const =0
 

Additional Inherited Members

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

Detailed Description

Maps VTK_TRIANGLE and VTK_POLYGON into GL_TRIANGLES and draws GL_TRIANGLES or GL_LINES or GL_POINTS.

Definition at line 18 of file vtkOpenGLLowMemoryPolygonsAgent.h.

Constructor & Destructor Documentation

◆ vtkOpenGLLowMemoryPolygonsAgent()

vtkOpenGLLowMemoryPolygonsAgent::vtkOpenGLLowMemoryPolygonsAgent ( )

◆ ~vtkOpenGLLowMemoryPolygonsAgent()

vtkOpenGLLowMemoryPolygonsAgent::~vtkOpenGLLowMemoryPolygonsAgent ( )
override

Member Function Documentation

◆ ImplementsVertexVisibilityPass()

bool vtkOpenGLLowMemoryPolygonsAgent::ImplementsVertexVisibilityPass ( ) const
inlineoverridevirtual

Implements vtkOpenGLLowMemoryCellTypeAgent.

Definition at line 25 of file vtkOpenGLLowMemoryPolygonsAgent.h.

◆ PreDrawInternal()

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

◆ PostDrawInternal()

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

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