|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().