ReactOS 0.4.16-dev-61-ge128cbc
|
#include <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 | |
enum TessState | state |
GLUhalfEdge * | lastEdge |
GLUmesh * | mesh |
GLdouble | normal [3] |
GLdouble | sUnit [3] |
GLdouble | tUnit [3] |
GLdouble | relTolerance |
GLenum | windingRule |
GLboolean | fatalError |
Dict * | dict |
PriorityQ * | pq |
GLUvertex * | event |
void * | data [4] |
void GLfloat | weight [4] |
void GLfloat void ** | outData |
GLboolean | flagBoundary |
GLboolean | boundaryOnly |
GLUface * | lonelyTriList |
GLboolean | emptyCache |
int | cacheCount |
CachedVertex | cache [TESS_MAX_CACHE] |
void * | polygonData |
void GLfloat void void * | polygonData |
jmp_buf | env |
GLUtesselator::void | ( | GLAPIENTRY * | callBegin | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callBeginData | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callCombine | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callCombineData | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callEdgeFlag | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callEdgeFlagData | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callEnd | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callEndData | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callError | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callErrorData | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callMesh | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callVertex | ) |
GLUtesselator::void | ( | GLAPIENTRY * | callVertexData | ) |
GLboolean GLUtesselator::boundaryOnly |
Definition at line 93 of file tess.h.
Referenced by __gl_renderCache(), gluGetTessProperty(), gluNewTess(), gluTessEndPolygon(), and gluTessProperty().
CachedVertex GLUtesselator::cache[TESS_MAX_CACHE] |
Definition at line 108 of file tess.h.
Referenced by __gl_renderCache(), CacheVertex(), ComputeNormal(), and EmptyCache().
int GLUtesselator::cacheCount |
Definition at line 107 of file tess.h.
Referenced by __gl_renderCache(), CacheVertex(), ComputeNormal(), EmptyCache(), gluTessBeginContour(), gluTessBeginPolygon(), and gluTessVertex().
void * GLUtesselator::data |
Definition at line 87 of file tess.h.
Referenced by EmptyCache().
Dict* GLUtesselator::dict |
Definition at line 83 of file tess.h.
Referenced by __gl_computeInterior(), AddRegionBelow(), AddSentinel(), ConnectLeftVertex(), DeleteRegion(), DoneEdgeDict(), and InitEdgeDict().
GLboolean GLUtesselator::emptyCache |
Definition at line 106 of file tess.h.
Referenced by EmptyCache(), gluTessBeginContour(), gluTessBeginPolygon(), and gluTessVertex().
jmp_buf GLUtesselator::env |
Definition at line 121 of file tess.h.
Referenced by AddRegionBelow(), AddRightEdges(), AddSentinel(), CheckForIntersect(), CheckForLeftSplice(), CheckForRightSplice(), ConnectLeftDegenerate(), ConnectLeftVertex(), ConnectRightVertex(), FinishLeftRegions(), gluTessEndPolygon(), InitEdgeDict(), RemoveDegenerateEdges(), SpliceMergeVertices(), SweepEvent(), and WalkDirtyRegions().
GLUvertex* GLUtesselator::event |
Definition at line 85 of file tess.h.
Referenced by __gl_computeInterior(), AddSentinel(), CheckForIntersect(), ConnectRightVertex(), EdgeLeq(), SweepEvent(), and WalkDirtyRegions().
GLboolean GLUtesselator::fatalError |
Definition at line 81 of file tess.h.
Referenced by __gl_computeInterior(), CallCombine(), and gluTessEndPolygon().
GLboolean GLUtesselator::flagBoundary |
Definition at line 92 of file tess.h.
Referenced by gluNewTess(), gluTessCallback(), gluTessEndPolygon(), RenderLonelyTriangles(), and RenderMaximumFaceGroup().
GLUhalfEdge* GLUtesselator::lastEdge |
Definition at line 65 of file tess.h.
Referenced by AddVertex(), gluTessBeginContour(), gluTessVertex(), and MakeDormant().
GLUface* GLUtesselator::lonelyTriList |
Definition at line 94 of file tess.h.
Referenced by __gl_renderMesh(), and RenderTriangle().
GLUmesh* GLUtesselator::mesh |
Definition at line 66 of file tess.h.
Referenced by __gl_computeInterior(), __gl_projectPolygon(), AddSentinel(), AddVertex(), CheckOrientation(), ComputeNormal(), EmptyCache(), gluTessBeginPolygon(), gluTessEndPolygon(), gluTessVertex(), InitPriorityQ(), MakeDormant(), and RemoveDegenerateEdges().
GLdouble GLUtesselator::normal[3] |
Definition at line 73 of file tess.h.
Referenced by __gl_projectPolygon(), __gl_renderCache(), gluNewTess(), and gluTessNormal().
void * GLUtesselator::polygonData |
Definition at line 111 of file tess.h.
Referenced by gluNewTess(), gluTessBeginPolygon(), and gluTessEndPolygon().
PriorityQ* GLUtesselator::pq |
Definition at line 84 of file tess.h.
Referenced by __gl_computeInterior(), CheckForIntersect(), CheckForRightSplice(), DonePriorityQ(), and InitPriorityQ().
GLdouble GLUtesselator::relTolerance |
Definition at line 79 of file tess.h.
Referenced by gluGetTessProperty(), gluNewTess(), and gluTessProperty().
Definition at line 63 of file tess.h.
Referenced by gluNewTess(), gluTessBeginContour(), gluTessBeginPolygon(), gluTessEndContour(), gluTessEndPolygon(), GotoState(), and MakeDormant().
GLdouble GLUtesselator::sUnit[3] |
Definition at line 74 of file tess.h.
Referenced by __gl_projectPolygon().
GLdouble GLUtesselator::tUnit[3] |
Definition at line 75 of file tess.h.
Referenced by __gl_projectPolygon(), and CheckOrientation().
GLenum GLUtesselator::windingRule |
Definition at line 80 of file tess.h.
Referenced by __gl_renderCache(), gluGetTessProperty(), gluNewTess(), gluTessProperty(), and IsWindingInside().