Lines Matching defs:bezierPatchMesh
39 typedef struct bezierPatchMesh{
65 struct bezierPatchMesh *next;
66 } bezierPatchMesh;
74 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);
77 bezierPatchMesh *bezierPatchMeshMake2(int size_UVarray, int size_length_array);
79 void bezierPatchMeshPutPatch(bezierPatchMesh *bpm, int maptype, float umin, float umax, int ustride, int uorder, float vmin, float vmax, int vstride, int vorder, float *ctlpoints);
81 void bezierPatchMeshDelete(bezierPatchMesh *bpm);
83 void bezierPatchMeshBeginStrip(bezierPatchMesh *bpm, GLenum type);
85 void bezierPatchMeshEndStrip(bezierPatchMesh *bpm);
87 void bezierPatchMeshInsertUV(bezierPatchMesh *bpm, float u, float v);
89 void bezierPatchMeshPrint(bezierPatchMesh *bpm);
91 bezierPatchMesh* bezierPatchMeshListInsert(bezierPatchMesh* list, bezierPatchMesh* bpm);
93 void bezierPatchMeshListPrint(bezierPatchMesh* list);
95 int bezierPatchMeshListTotalStrips(bezierPatchMesh* list);
97 int bezierPatchMeshListTotalVert(bezierPatchMesh* list);
98 int bezierPatchMeshNumTriangles(bezierPatchMesh* bpm);
99 int bezierPatchMeshListNumTriangles(bezierPatchMesh* list);
101 void bezierPatchMeshDelDeg(bezierPatchMesh* bpm);
104 void bezierPatchMeshEval(bezierPatchMesh* bpm);
106 void bezierPatchMeshDraw(bezierPatchMesh* bpm);
108 void bezierPatchMeshListDraw(bezierPatchMesh* list);
109 void bezierPatchMeshListEval(bezierPatchMesh* list);
110 void bezierPatchMeshListCollect(bezierPatchMesh* list, float **vertex_array, float **normal_array, int **length_array, GLenum **type_array, int *num_strips);
112 void bezierPatchMeshListDelDeg(bezierPatchMesh* list);
113 void bezierPatchMeshListDelete(bezierPatchMesh *list);
114 bezierPatchMesh* bezierPatchMeshListReverse(bezierPatchMesh* list);