Lines Matching defs:no

309 void FloatLigne::InsertBord(int no, float /*p*/, int guess)
312 if ( no < 0 || no >= int(bords.size()) ) {
317 s_first = s_last = no;
318 bords[no].s_prev = -1;
319 bords[no].s_next = -1;
325 while ( c >= 0 && c < int(bords.size()) && CmpBord(bords[c], bords[no]) < 0 ) {
330 bords[no].s_prev = s_last;
331 bords[s_last].s_next = no;
332 s_last = no;
334 bords[no].s_prev = bords[c].s_prev;
335 if ( bords[no].s_prev >= 0 ) {
336 bords[bords[no].s_prev].s_next = no;
338 s_first = no;
340 bords[no].s_next = c;
341 bords[c].s_prev = no;
345 int stTst = CmpBord(bords[c], bords[no]);
349 bords[no].s_prev = bords[c].s_prev;
350 if ( bords[no].s_prev >= 0 ) {
351 bords[bords[no].s_prev].s_next = no;
353 s_first = no;
355 bords[no].s_next = c;
356 bords[c].s_prev = no;
360 while ( c >= 0 && c < int(bords.size()) && CmpBord(bords[c], bords[no]) > 0 ) {
365 bords[no].s_next = s_first;
366 bords[s_first].s_prev =no; // s_first != -1
367 s_first = no;
369 bords[no].s_next = bords[c].s_next;
370 if ( bords[no].s_next >= 0 ) {
371 bords[bords[no].s_next].s_prev = no;
373 s_last = no;
375 bords[no].s_prev = c;
376 bords[c].s_next = no;
381 while ( c >= 0 && c < int(bords.size()) && CmpBord(bords[c],bords[no]) < 0 ) {
386 bords[no].s_prev = s_last;
387 bords[s_last].s_next = no;
388 s_last = no;
390 bords[no].s_prev = bords[c].s_prev;
391 if ( bords[no].s_prev >= 0 ) {
392 bords[bords[no].s_prev].s_next = no;
394 s_first = no;
396 bords[no].s_next = c;
397 bords[c].s_prev = no;
410 /* int no=firstAc;
411 while ( no >= 0 && no < bords.size() ) {
412 int nn=bords[no].other;
414 // sum+=((at-bords[nn].pos)*bords[no].val+(bords[no].pos-at)*bords[nn].val)/(bords[no].pos-bords[nn].pos);
415 // sum+=ValAt(at,bords[nn].pos,bords[no].pos,bords[nn].val,bords[no].val);
416 no=bords[no].next;