Data Structures |
| struct | bezierPatchMesh |
Functions |
| bezierPatchMesh * | bezierPatchMeshMake (int maptype, float umin, float umax, int ustride, int uorder, float vmin, float vmax, int vstride, int vorder, float *ctlpoints, int size_UVarray, int size_length_array) |
| bezierPatchMesh * | bezierPatchMeshMake2 (int size_UVarray, int size_length_array) |
| void | bezierPatchMeshPutPatch (bezierPatchMesh *bpm, int maptype, float umin, float umax, int ustride, int uorder, float vmin, float vmax, int vstride, int vorder, float *ctlpoints) |
| void | bezierPatchMeshDelete (bezierPatchMesh *bpm) |
| void | bezierPatchMeshBeginStrip (bezierPatchMesh *bpm, GLenum type) |
| void | bezierPatchMeshEndStrip (bezierPatchMesh *bpm) |
| void | bezierPatchMeshInsertUV (bezierPatchMesh *bpm, float u, float v) |
| void | bezierPatchMeshPrint (bezierPatchMesh *bpm) |
| bezierPatchMesh * | bezierPatchMeshListInsert (bezierPatchMesh *list, bezierPatchMesh *bpm) |
| void | bezierPatchMeshListPrint (bezierPatchMesh *list) |
| int | bezierPatchMeshListTotalStrips (bezierPatchMesh *list) |
| int | bezierPatchMeshListTotalVert (bezierPatchMesh *list) |
| int | bezierPatchMeshNumTriangles (bezierPatchMesh *bpm) |
| int | bezierPatchMeshListNumTriangles (bezierPatchMesh *list) |
| void | bezierPatchMeshDelDeg (bezierPatchMesh *bpm) |
| void | bezierPatchMeshEval (bezierPatchMesh *bpm) |
| void | bezierPatchMeshDraw (bezierPatchMesh *bpm) |
| void | bezierPatchMeshListDraw (bezierPatchMesh *list) |
| void | bezierPatchMeshListEval (bezierPatchMesh *list) |
| void | bezierPatchMeshListCollect (bezierPatchMesh *list, float **vertex_array, float **normal_array, int **length_array, GLenum **type_array, int *num_strips) |
| void | bezierPatchMeshListDelDeg (bezierPatchMesh *list) |
| void | bezierPatchMeshListDelete (bezierPatchMesh *list) |
| bezierPatchMesh * | bezierPatchMeshListReverse (bezierPatchMesh *list) |
| void | drawStrips (float *vertex_array, float *normal_array, int *length_array, GLenum *type_array, int num_strips) |