Lines Matching refs:s2
79 ArcTessellator::bezier( Arc *arc, REAL s1, REAL s2, REAL t1, REAL t2 )
87 assert( s1 == s2 );
91 assert( s1 == s2 );
96 assert( s2 < s1 );
100 assert( s1 < s2 );
112 p[1].param[0] = s2;
114 assert( (s1 == s2) || (t1 == t2) );
185 ArcTessellator::pwl_top( Arc *arc, REAL t, REAL s1, REAL s2, REAL rate )
187 assert( s2 < s1 );
191 /* int nsteps = 1 + (int) ((s1 - s2) / rate ); */
192 int nsteps = steps_function(s1,s2,rate);
193 REAL stepsize = (s1 - s2) / (REAL) nsteps;
198 newvert[i].param[0] = s2;
200 s2 += stepsize;
214 ArcTessellator::pwl_bottom( Arc *arc, REAL t, REAL s1, REAL s2, REAL rate )
216 assert( s1 < s2 );
220 /* int nsteps = 1 + (int) ((s2 - s1) / rate ); */
221 int nsteps = steps_function(s2,s1,rate);
222 REAL stepsize = (s2 - s1) / (REAL) nsteps;
231 newvert[i].param[0] = s2;
243 ArcTessellator::pwl( Arc *arc, REAL s1, REAL s2, REAL t1, REAL t2, REAL rate )
248 int snsteps = 1 + (int) (glu_abs(s2 - s1) / rate );
252 REAL sstepsize = (s2 - s1) / (REAL) nsteps;
262 newvert[i].param[0] = s2;
282 REAL s1, s2, t1, t2;
296 s2 = b->cpts[b->stride+0] / b->cpts[b->stride+2];
301 s2 = b->cpts[b->stride+0];
304 if( s1 == s2 )
310 if( s1 < s2 )
311 pwl_bottom( arc, t1, s1, s2, stepsize );
313 pwl_top( arc, t1, s1, s2, stepsize );
315 pwl( arc, s1, s2, t1, t2, stepsize );