Lines Matching refs:spos
57 int AlphaLigne::AddBord(float spos,float sval,float epos,float eval,float tPente)
59 // printf("%f %f -> %f %f / %f\n",spos,sval,epos,eval,tPente);
61 // compute the footprint of [spos,epos] on the line of pixels
62 float curStF=floor(spos);
91 // the pixels from [curSt..curEn] (included) intersect with [spos;epos]
93 // with [spos;epos] and thus has some delta with respect to its next pixel
103 float stC=/*(int)ldexpf(*/(eval-sval)*(0.5*(epos-spos)+curStF+1-epos)/*,24)*/;
119 float stC=/*(int)ldexpf(*/0.5*tPente*(curEnF-spos)*(curEnF-spos)/*,24)*/;
120 float enC=/*(int)ldexpf(*/tPente-0.5*tPente*((spos-curStF)*(spos-curStF)+(curEnF+1.0-epos)*(curEnF+1.0-epos))/*,24)*/;
132 float stC=/*(int)ldexpf(*/0.5*tPente*(curStF+1-spos)*(curStF+1-spos)/*,24)*/;
133 float stFC=/*(int)ldexpf(*/tPente-0.5*tPente*(spos-curStF)*(spos-curStF)/*,24)*/;
215 int AlphaLigne::AddBord(float spos,float sval,float epos,float eval)
220 float curStF=floor(spos);
240 AddRun(curSt,/*(int)ldexpf(*/(((float)(curSt+1))-spos)*tPente/*,24)*/);
241 AddRun(curSt+1,/*(int)ldexpf(*/(spos-((float)(curSt)))*tPente/*,24)*/);