37 float umin, vmin, umax, vmax;
71bezierPatch* bezierPatchMake(
float umin,
float vmin,
float umax,
float vmax,
int urder,
int vorder,
int dimension);
73bezierPatch* bezierPatchMake2(
float umin,
float vmin,
float umax,
float vmax,
int urder,
int vorder,
int dimension,
int ustride,
int vstride,
float *ctlpoints);
86void bezierPatchEval(
bezierPatch *b,
float u,
float v,
float ret[]);
88void bezierPatchEvalNormal(
bezierPatch *b,
float u,
float v,
float retNormal[]);
90void bezierPatchEval(
bezierPatch *b,
float u,
float v,
float ret[]);
92void bezierPatchEvalNormal(
bezierPatch *b,
float u,
float v,
float ret[]);
95void bezierPatchDraw(
bezierPatch *bpatch,
int u_reso,
int v_reso);
97void bezierPatchListDraw(
bezierPatch *list,
int u_reso,
int v_reso);