Lines Matching refs:curve
148 * do_bgncurve - begin the display of a curve
175 nextPwlcurve = &(o_curve->curve.o_pwlcurve);
176 nextNurbscurve = &(o_curve->curve.o_nurbscurve);
212 for( O_nurbscurve *n = currentCurve->curve.o_nurbscurve; n != 0; n = n->next )
220 /*do_draw_pwlcurve( currentCurve->curve.o_pwlcurve ) */;
273 for( O_curve *curve = trim->o_curve; curve; curve = curve->next ) {
274 curve->used = 0;
275 assert( curve->curvetype != ct_none );
276 if (curve->curvetype == ct_pwlcurve) {
277 O_pwlcurve *c = curve->curve.o_pwlcurve;
278 subdivider.addArc( c->npts, c->pts, curve->nuid );
280 Quilt *quilt = curve->curve.o_nurbscurve->bezier_curves;
285 subdivider.addArc( cpts, quilt, curve->nuid );
319 for( O_curve *curve = o_trim->o_curve; curve; ) {
320 O_curve *next_o_curve = curve->next;
321 do_freecurveall( curve );
322 curve = next_o_curve;
341 NurbsTessellator::do_freecurveall( O_curve *curve )
343 assert( curve->curvetype != ct_none );
345 if( curve->curvetype == ct_nurbscurve ) {
347 for( ncurve=curve->curve.o_nurbscurve; ncurve; ncurve=next_ncurve ) {
356 for( pcurve=curve->curve.o_pwlcurve; pcurve; pcurve=next_pcurve ) {
364 if( curve->save == 0 )
365 do_freebgncurve( curve );
542 /* error - curve was already called in current surface */