Logo ROOT   6.21/01
Reference Guide
GLUtesselator Struct Reference

Definition at line 59 of file tess.h.

Public Member Functions

 void (GLAPIENTRY *callError)(GLenum errnum)
 
 void (GLAPIENTRY *callCombine)(GLdouble coords[3]
 
 void (GLAPIENTRY *callBegin)(GLenum type)
 
 void (GLAPIENTRY *callEdgeFlag)(GLboolean boundaryEdge)
 
 void (GLAPIENTRY *callVertex)(void *data)
 
 void (GLAPIENTRY *callEnd)(void)
 
 void (GLAPIENTRY *callMesh)(GLUmesh *mesh)
 
 void (GLAPIENTRY *callBeginData)(GLenum type
 
 void (GLAPIENTRY *callEdgeFlagData)(GLboolean boundaryEdge
 
 void (GLAPIENTRY *callVertexData)(void *data
 
 void (GLAPIENTRY *callEndData)(void *polygonData)
 
 void (GLAPIENTRY *callErrorData)(GLenum errnum
 
 void (GLAPIENTRY *callCombineData)(GLdouble coords[3]
 

Public Attributes

GLboolean boundaryOnly
 
CachedVertex cache [TESS_MAX_CACHE]
 
int cacheCount
 
voiddata [4]
 
Dictdict
 
GLboolean emptyCache
 
jmp_buf env
 
GLUvertexevent
 
GLboolean fatalError
 
GLboolean flagBoundary
 
GLUhalfEdgelastEdge
 
GLUfacelonelyTriList
 
GLUmeshmesh
 
GLdouble normal [3]
 
void GLfloat void ** outData
 
voidpolygonData
 
void GLfloat void voidpolygonData
 
PriorityQpq
 
GLdouble relTolerance
 
enum TessState state
 
GLdouble sUnit [3]
 
GLdouble tUnit [3]
 
void GLfloat weight [4]
 
GLenum windingRule
 

#include </mnt/build/workspace/root-makedoc/rootspi/rdoc/src/master/graf3d/eve7/glu/tess.h>

Member Function Documentation

◆ void() [1/13]

GLUtesselator::void ( GLAPIENTRY callError)

◆ void() [2/13]

GLUtesselator::void ( GLAPIENTRY callCombine)

◆ void() [3/13]

GLUtesselator::void ( GLAPIENTRY callBegin)

◆ void() [4/13]

GLUtesselator::void ( GLAPIENTRY callEdgeFlag)

◆ void() [5/13]

GLUtesselator::void ( GLAPIENTRY callVertex)

◆ void() [6/13]

GLUtesselator::void ( GLAPIENTRY callEnd)

◆ void() [7/13]

GLUtesselator::void ( GLAPIENTRY callMesh)

◆ void() [8/13]

GLUtesselator::void ( GLAPIENTRY callBeginData)

◆ void() [9/13]

GLUtesselator::void ( GLAPIENTRY callEdgeFlagData)

◆ void() [10/13]

GLUtesselator::void ( GLAPIENTRY callVertexData)

◆ void() [11/13]

GLUtesselator::void ( GLAPIENTRY callEndData)

◆ void() [12/13]

GLUtesselator::void ( GLAPIENTRY callErrorData)

◆ void() [13/13]

GLUtesselator::void ( GLAPIENTRY callCombineData)

Member Data Documentation

◆ boundaryOnly

GLboolean GLUtesselator::boundaryOnly

Definition at line 93 of file tess.h.

◆ cache

CachedVertex GLUtesselator::cache[TESS_MAX_CACHE]

Definition at line 108 of file tess.h.

◆ cacheCount

int GLUtesselator::cacheCount

Definition at line 107 of file tess.h.

◆ data

void * GLUtesselator::data

Definition at line 87 of file tess.h.

◆ dict

Dict* GLUtesselator::dict

Definition at line 83 of file tess.h.

◆ emptyCache

GLboolean GLUtesselator::emptyCache

Definition at line 106 of file tess.h.

◆ env

jmp_buf GLUtesselator::env

Definition at line 121 of file tess.h.

◆ event

GLUvertex* GLUtesselator::event

Definition at line 85 of file tess.h.

◆ fatalError

GLboolean GLUtesselator::fatalError

Definition at line 81 of file tess.h.

◆ flagBoundary

GLboolean GLUtesselator::flagBoundary

Definition at line 92 of file tess.h.

◆ lastEdge

GLUhalfEdge* GLUtesselator::lastEdge

Definition at line 65 of file tess.h.

◆ lonelyTriList

GLUface* GLUtesselator::lonelyTriList

Definition at line 94 of file tess.h.

◆ mesh

GLUmesh* GLUtesselator::mesh

Definition at line 66 of file tess.h.

◆ normal

GLdouble GLUtesselator::normal[3]

Definition at line 73 of file tess.h.

◆ outData

void GLfloat void ** GLUtesselator::outData

Definition at line 87 of file tess.h.

◆ polygonData [1/2]

void * GLUtesselator::polygonData

Definition at line 111 of file tess.h.

◆ polygonData [2/2]

void GLfloat void void* GLUtesselator::polygonData

Definition at line 117 of file tess.h.

◆ pq

PriorityQ* GLUtesselator::pq

Definition at line 84 of file tess.h.

◆ relTolerance

GLdouble GLUtesselator::relTolerance

Definition at line 79 of file tess.h.

◆ state

enum TessState GLUtesselator::state

Definition at line 63 of file tess.h.

◆ sUnit

GLdouble GLUtesselator::sUnit[3]

Definition at line 74 of file tess.h.

◆ tUnit

GLdouble GLUtesselator::tUnit[3]

Definition at line 75 of file tess.h.

◆ weight

void GLfloat GLUtesselator::weight

Definition at line 87 of file tess.h.

◆ windingRule

GLenum GLUtesselator::windingRule

Definition at line 80 of file tess.h.

Collaboration diagram for GLUtesselator:
[legend]

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