![]() |
Prusa Slicer 2.6.0
|
#include <src/glu-libtess/src/tess.h>
Collaboration diagram for GLUtesselator: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 |
Referenced by __gl_renderCache(), gluGetTessProperty(), gluNewTess(), gluTessEndPolygon(), and gluTessProperty().
| CachedVertex GLUtesselator::cache[TESS_MAX_CACHE] |
Referenced by __gl_renderCache(), CacheVertex(), ComputeNormal(), and EmptyCache().
| int GLUtesselator::cacheCount |
Referenced by __gl_renderCache(), CacheVertex(), ComputeNormal(), EmptyCache(), gluTessBeginContour(), gluTessBeginPolygon(), and gluTessVertex().
| void * GLUtesselator::data |
| Dict* GLUtesselator::dict |
Referenced by __gl_computeInterior(), AddRegionBelow(), AddSentinel(), ConnectLeftVertex(), DeleteRegion(), DoneEdgeDict(), and InitEdgeDict().
| GLboolean GLUtesselator::emptyCache |
Referenced by EmptyCache(), gluTessBeginContour(), gluTessBeginPolygon(), and gluTessVertex().
| jmp_buf GLUtesselator::env |
Referenced by AddRegionBelow(), AddRightEdges(), AddSentinel(), CheckForIntersect(), CheckForLeftSplice(), CheckForRightSplice(), ConnectLeftDegenerate(), ConnectLeftVertex(), ConnectRightVertex(), FinishLeftRegions(), gluTessEndPolygon(), InitEdgeDict(), RemoveDegenerateEdges(), SpliceMergeVertices(), SweepEvent(), and WalkDirtyRegions().
| GLUvertex* GLUtesselator::event |
Referenced by __gl_computeInterior(), AddSentinel(), CheckForIntersect(), ConnectRightVertex(), EdgeLeq(), SweepEvent(), and WalkDirtyRegions().
| GLboolean GLUtesselator::fatalError |
Referenced by __gl_computeInterior(), CallCombine(), and gluTessEndPolygon().
| GLboolean GLUtesselator::flagBoundary |
Referenced by gluNewTess(), gluTessCallback(), gluTessEndPolygon(), RenderLonelyTriangles(), and RenderMaximumFaceGroup().
| GLUhalfEdge* GLUtesselator::lastEdge |
Referenced by AddVertex(), gluTessBeginContour(), gluTessVertex(), and MakeDormant().
| GLUface* GLUtesselator::lonelyTriList |
Referenced by __gl_renderMesh(), and RenderTriangle().
| GLUmesh* GLUtesselator::mesh |
| GLdouble GLUtesselator::normal[3] |
Referenced by __gl_projectPolygon(), __gl_renderCache(), gluNewTess(), and gluTessNormal().
| void * GLUtesselator::polygonData |
Referenced by gluNewTess(), gluTessBeginPolygon(), and gluTessEndPolygon().
| PriorityQ* GLUtesselator::pq |
Referenced by __gl_computeInterior(), CheckForIntersect(), CheckForRightSplice(), DonePriorityQ(), and InitPriorityQ().
| GLdouble GLUtesselator::relTolerance |
Referenced by gluGetTessProperty(), gluNewTess(), and gluTessProperty().
| enum TessState GLUtesselator::state |
Referenced by gluNewTess(), gluTessBeginContour(), gluTessBeginPolygon(), gluTessEndContour(), gluTessEndPolygon(), GotoState(), and MakeDormant().
| GLdouble GLUtesselator::sUnit[3] |
Referenced by __gl_projectPolygon().
| GLdouble GLUtesselator::tUnit[3] |
Referenced by __gl_projectPolygon(), and CheckOrientation().
| GLenum GLUtesselator::windingRule |
Referenced by __gl_renderCache(), gluGetTessProperty(), gluNewTess(), gluTessProperty(), and IsWindingInside().