28#ifndef vtkOpenGLPolyDataMapper_h
29#define vtkOpenGLPolyDataMapper_h
31#include "vtkRenderingOpenGLModule.h"
42#if !defined(VTK_LEGACY_REMOVE)
represents an object (geometry & properties) in a rendered scene
object to represent cell connectivity
abstract superclass for arrays of numeric data
a simple class to control print indentation
a PolyDataMapper for the OpenGL library
virtual int Draw(vtkRenderer *ren, vtkActor *a)
Draw method for OpenGL.
void DrawTStrips(int idx, vtkPoints *p, vtkDataArray *n, vtkUnsignedCharArray *c, vtkDataArray *t, vtkIdType &cellNum, int &noAbort, GLenum rep, vtkCellArray *ca, vtkRenderer *ren)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkOpenGLTexture * InternalColorTexture
void DrawLines(int idx, vtkPoints *p, vtkDataArray *n, vtkUnsignedCharArray *c, vtkDataArray *t, vtkIdType &cellNum, int &noAbort, vtkCellArray *ca, vtkRenderer *ren)
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.
static vtkOpenGLPolyDataMapper * New()
~vtkOpenGLPolyDataMapper()
vtkOpenGLPolyDataMapper()
void DrawPolygons(int idx, vtkPoints *p, vtkDataArray *n, vtkUnsignedCharArray *c, vtkDataArray *t, vtkIdType &cellNum, int &noAbort, GLenum rep, vtkCellArray *ca, vtkRenderer *ren)
void DrawPoints(int idx, vtkPoints *p, vtkDataArray *n, vtkUnsignedCharArray *c, vtkDataArray *t, vtkIdType &cellNum, int &noAbort, vtkCellArray *ca, vtkRenderer *ren)
virtual void RenderPiece(vtkRenderer *ren, vtkActor *a)
Implement superclass render method.
represent and manipulate 3D points
map vtkPolyData to graphics primitives
represent surface properties of a geometric object
create a window for renderers to draw into
abstract specification for renderers
dynamic, self-adjusting array of unsigned char
window superclass for vtkRenderWindow