Lines Matching refs:p_sp

70     SplinePoint *sc_sp, *nsc_sp, *p_sp, *np_sp;  in SPMatchesF()  local
84 p_sp = path->first; in SPMatchesF()
86 SplinePoint *p_prevsp = p_sp; in SPMatchesF()
88 p_sp = p_sp->next->to; in SPMatchesF()
89 p_unit.x = p_sp->me.x - p_prevsp->me.x; p_unit.y = p_sp->me.y - p_prevsp->me.y; in SPMatchesF()
106 for ( p_end = p_sp, p_nextsp = p_end->next->to, sc_sp = sp, nsc_sp=sp->next->to ;; ) { in SPMatchesF()
132 if ( p_sp->next==NULL ) { in SPMatchesF()
139 np_sp = p_sp->next->to; in SPMatchesF()
149 if ( !p_sp->noprevcp ) { in SPMatchesF()
152 if ( !CoordMatches(sc_sp->prevcp.x-sc_sp->me.x,p_sp->prevcp.x-p_sp->me.x,s) || in SPMatchesF()
153 !CoordMatches(sc_sp->prevcp.y-sc_sp->me.y,p_sp->prevcp.y-p_sp->me.y,s) ) in SPMatchesF()
173 if ( !p_sp->nonextcp ) { in SPMatchesF()
174 if ( !CoordMatches(sc_sp->nextcp.x-sc_sp->me.x,p_sp->nextcp.x-p_sp->me.x,s) || in SPMatchesF()
175 !CoordMatches(sc_sp->nextcp.y-sc_sp->me.y,p_sp->nextcp.y-p_sp->me.y,s) ) in SPMatchesF()
193 if ( !CoordMatches(sc_sp->nextcp.x-sc_sp->me.x,p_sp->nextcp.x-p_sp->me.x,s) || in SPMatchesF()
194 !CoordMatches(sc_sp->nextcp.y-sc_sp->me.y,p_sp->nextcp.y-p_sp->me.y,s) || in SPMatchesF()
195 !CoordMatches(nsc_sp->me.x-sc_sp->me.x,np_sp->me.x-p_sp->me.x,s) || in SPMatchesF()
196 !CoordMatches(nsc_sp->me.y-sc_sp->me.y,np_sp->me.y-p_sp->me.y,s) || in SPMatchesF()
210 p_sp = np_sp; in SPMatchesF()
217 p_sp = s->endpoints ? path->first->next->to : path->first; in SPMatchesF()
220 if ( p_sp->next==NULL ) { in SPMatchesF()
228 np_sp = p_sp->next->to; in SPMatchesF()
237 if ( !p_sp->noprevcp ) { in SPMatchesF()
238 if ( !CoordMatches(sc_sp->prevcp.x-sc_sp->me.x,xsign*(p_sp->prevcp.x-p_sp->me.x),s) || in SPMatchesF()
239 !CoordMatches(sc_sp->prevcp.y-sc_sp->me.y,ysign*(p_sp->prevcp.y-p_sp->me.y),s) ) in SPMatchesF()
255 if ( !p_sp->nonextcp ) { in SPMatchesF()
256 if ( !CoordMatches(sc_sp->nextcp.x-sc_sp->me.x,xsign*(p_sp->nextcp.x-p_sp->me.x),s) || in SPMatchesF()
257 !CoordMatches(sc_sp->nextcp.y-sc_sp->me.y,ysign*(p_sp->nextcp.y-p_sp->me.y),s) ) in SPMatchesF()
276 if ( !CoordMatches(sc_sp->nextcp.x-sc_sp->me.x,xsign*(p_sp->nextcp.x-p_sp->me.x),s) || in SPMatchesF()
277 !CoordMatches(sc_sp->nextcp.y-sc_sp->me.y,ysign*(p_sp->nextcp.y-p_sp->me.y),s) || in SPMatchesF()
278 !CoordMatches(nsc_sp->me.x-sc_sp->me.x,xsign*(np_sp->me.x-p_sp->me.x),s) || in SPMatchesF()
279 !CoordMatches(nsc_sp->me.y-sc_sp->me.y,ysign*(np_sp->me.y-p_sp->me.y),s) || in SPMatchesF()
294 p_sp = np_sp; in SPMatchesF()
305 p_sp = s->endpoints ? path->first->next->to : path->first; in SPMatchesF()
306 np_sp = p_sp->next->to; /* if p_sp->next were NULL, we'd have returned by now */ in SPMatchesF()
311 if ( p_sp->me.x==np_sp->me.x && p_sp->me.y==np_sp->me.y ) in SPMatchesF()
317 if ( !p_sp->noprevcp ) { in SPMatchesF()
319 atan2( p_sp->me.y- p_sp->prevcp.y, p_sp->me.x- p_sp->prevcp.x); in SPMatchesF()
328 if ( p_sp->me.x==np_sp->me.x ) in SPMatchesF()
329 scale = (np_sp->me.y-p_sp->me.y) / (nsc_sp->me.y-sc_sp->me.y); in SPMatchesF()
330 else if ( p_sp->me.y==np_sp->me.y ) in SPMatchesF()
331 scale = (np_sp->me.x-p_sp->me.x) / (nsc_sp->me.x-sc_sp->me.x); in SPMatchesF()
333 real yscale = (np_sp->me.y-p_sp->me.y) / (nsc_sp->me.y-sc_sp->me.y); in SPMatchesF()
334 scale = (np_sp->me.x-p_sp->me.x) / (nsc_sp->me.x-sc_sp->me.x); in SPMatchesF()
342 atan2(np_sp->me.y-p_sp->me.y,np_sp->me.x-p_sp->me.x); in SPMatchesF()
346 scale = sqrt( ((np_sp->me.y-p_sp->me.y)*(np_sp->me.y-p_sp->me.y) + in SPMatchesF()
347 (np_sp->me.x-p_sp->me.x)*(np_sp->me.x-p_sp->me.x))/ in SPMatchesF()
368 if ( p_sp->next==NULL ) { in SPMatchesF()
378 np_sp = p_sp->next->to; in SPMatchesF()
387 if ( !p_sp->noprevcp ) { in SPMatchesF()
388 if ( !BPMatches(&sc_sp->prevcp,&sc_sp->me,&p_sp->prevcp,&p_sp->me,flip,rot,scale,s) ) in SPMatchesF()
407 if ( !p_sp->nonextcp ) { in SPMatchesF()
408 if ( !BPMatches(&sc_sp->nextcp,&sc_sp->me,&p_sp->nextcp,&p_sp->me,flip,rot,scale,s) ) in SPMatchesF()
432 if ( !BPMatches(&sc_sp->nextcp,&sc_sp->me,&p_sp->nextcp,&p_sp->me,flip,rot,scale,s) || in SPMatchesF()
433 !BPMatches(&nsc_sp->me,&sc_sp->me,&np_sp->me,&p_sp->me,flip,rot,scale,s) || in SPMatchesF()
449 p_sp = np_sp; in SPMatchesF()
457 SplinePoint *sc_sp, *nsc_sp, *p_sp, *np_sp; in SPMatchesO() local
461 for (sc_sp=sp, p_sp=path->first; ; ) { in SPMatchesO()
462 if ( p_sp->next==NULL ) in SPMatchesO()
464 np_sp = p_sp->next->to; in SPMatchesO()
468 if ( !CoordMatches(sc_sp->nextcp.x-sc_sp->me.x,p_sp->nextcp.x-p_sp->me.x,s) || in SPMatchesO()
469 !CoordMatches(sc_sp->nextcp.y-sc_sp->me.y,p_sp->nextcp.y-p_sp->me.y,s) || in SPMatchesO()
470 !CoordMatches(nsc_sp->me.x-sc_sp->me.x,np_sp->me.x-p_sp->me.x,s) || in SPMatchesO()
471 !CoordMatches(nsc_sp->me.y-sc_sp->me.y,np_sp->me.y-p_sp->me.y,s) || in SPMatchesO()
478 p_sp = np_sp; in SPMatchesO()
482 for (sc_sp=sp, p_sp=path->first; ; ) { in SPMatchesO()
483 if ( p_sp->next==NULL ) in SPMatchesO()
485 np_sp = p_sp->next->to; in SPMatchesO()
489 if ( !CoordMatches(sc_sp->nextcp.x-sc_sp->me.x,xsign*(p_sp->nextcp.x-p_sp->me.x),s) || in SPMatchesO()
490 !CoordMatches(sc_sp->nextcp.y-sc_sp->me.y,ysign*(p_sp->nextcp.y-p_sp->me.y),s) || in SPMatchesO()
491 !CoordMatches(nsc_sp->me.x-sc_sp->me.x,xsign*(np_sp->me.x-p_sp->me.x),s) || in SPMatchesO()
492 !CoordMatches(nsc_sp->me.y-sc_sp->me.y,ysign*(np_sp->me.y-p_sp->me.y),s) || in SPMatchesO()
499 p_sp = np_sp; in SPMatchesO()
502 p_sp = path->first; in SPMatchesO()
503 for (sc_sp=sp, p_sp=path->first; ; ) { in SPMatchesO()
504 if ( p_sp->next==NULL ) in SPMatchesO()
506 np_sp = p_sp->next->to; in SPMatchesO()
510 if ( !BPMatches(&sc_sp->nextcp,&sc_sp->me,&p_sp->nextcp,&p_sp->me, in SPMatchesO()
512 !BPMatches(&nsc_sp->me,&sc_sp->me,&np_sp->me,&p_sp->me, in SPMatchesO()
520 p_sp = np_sp; in SPMatchesO()