Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
GLUtesselator Struct Reference

Definition at line 59 of file tess.h.

Public Member Functions

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

Public Attributes

GLboolean boundaryOnly
 
CachedVertex cache [100]
 
int cacheCount
 
voiddata [4]
 
DictListdict
 
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
 
PriorityQHeappq
 
GLdouble relTolerance
 
enum TessState state
 
GLdouble sUnit [3]
 
GLdouble tUnit [3]
 
void GLfloat weight [4]
 
GLenum windingRule
 

#include </github/home/ROOT-CI/src/graf3d/eve7/glu/tess.h>

Member Function Documentation

◆ void() [1/13]

GLUtesselator::void ( GLAPIENTRY * callBegin)

◆ void() [2/13]

GLUtesselator::void ( GLAPIENTRY * callBeginData)

◆ void() [3/13]

GLUtesselator::void ( GLAPIENTRY * callCombine)

◆ void() [4/13]

GLUtesselator::void ( GLAPIENTRY * callCombineData)

◆ void() [5/13]

GLUtesselator::void ( GLAPIENTRY * callEdgeFlag)

◆ void() [6/13]

GLUtesselator::void ( GLAPIENTRY * callEdgeFlagData)

◆ void() [7/13]

GLUtesselator::void ( GLAPIENTRY * callEnd)

◆ void() [8/13]

GLUtesselator::void ( GLAPIENTRY * callEndData)

◆ void() [9/13]

GLUtesselator::void ( GLAPIENTRY * callError)

◆ void() [10/13]

GLUtesselator::void ( GLAPIENTRY * callErrorData)

◆ void() [11/13]

GLUtesselator::void ( GLAPIENTRY * callMesh)

◆ void() [12/13]

GLUtesselator::void ( GLAPIENTRY * callVertex)

◆ void() [13/13]

GLUtesselator::void ( GLAPIENTRY * callVertexData)

Member Data Documentation

◆ boundaryOnly

GLboolean GLUtesselator::boundaryOnly

Definition at line 93 of file tess.h.

◆ cache

CachedVertex GLUtesselator::cache[100]

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

DictList* 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 88 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 119 of file tess.h.

◆ pq

PriorityQHeap* 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 88 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: