Lines Matching defs:step
118 void Shape::Scan(float &pos, int &curP, float to, float step)
205 CreateEdge(neNo, to, step);
215 CreateEdge(dnNo,to,step);
227 CreateEdge(upNo,to,step);
245 CreateEdge(cb, to, step);
267 AvanceEdge(cb, to, true, step);
275 void Shape::QuickScan(float &pos,int &curP, float to, bool /*doSort*/, float step)
334 CreateEdge(dnNo, to, step);
346 CreateEdge(cb, to, step);
366 AvanceEdge(cb, to, true, step);
609 void Shape::DirectScan(float &pos, int &curP, float to, float step)
645 CreateEdge(i, to, step);
681 CreateEdge(i, to, step);
700 AvanceEdge(cb, to, true, step);
708 void Shape::DirectQuickScan(float &pos, int &curP, float to, bool /*doSort*/, float step)
740 CreateEdge(i, to, step);
771 CreateEdge(i, to, step);
787 AvanceEdge(cb, to, true, step);
796 // set of rectangles of height the height of the line (here: "step") one rectangle for each portion
801 void Shape::Scan(float &pos, int &curP, float to, FloatLigne *line, bool exact, float step)
811 // first step: the rectangles since we read the sweepline left to right, we know the
899 CreateEdge(dnNo, to, step);
906 CreateEdge(dnNo, to, step);
919 CreateEdge(cb, to, step);
940 AvanceEdge(cb, to, line, exact, step);
949 void Shape::Scan(float &pos, int &curP, float to, FillRule directed, BitLigne *line, bool exact, float step)
1074 CreateEdge(dnNo, to, step);
1082 CreateEdge(dnNo, to, step);
1095 CreateEdge(cb, to, step);
1115 AvanceEdge(cb, to, line, exact, step);
1122 void Shape::Scan(float &pos, int &curP, float to, AlphaLigne *line, bool exact, float step)
1184 CreateEdge(dnNo, to, step);
1191 CreateEdge(dnNo, to, step);
1204 CreateEdge(cb, to, step);
1224 AvanceEdge(cb, to, line, exact, step);
1232 void Shape::QuickScan(float &pos, int &curP, float to, FloatLigne* line, float step)
1328 CreateEdge(dnNo, to, step);
1332 CreateEdge(dnNo, to, step);
1343 CreateEdge(cb, to, step);
1361 AvanceEdge(cb, to, line, true, step);
1371 void Shape::QuickScan(float &pos, int &curP, float to, FillRule directed, BitLigne* line, float step)
1480 CreateEdge(dnNo, to, step);
1483 CreateEdge(dnNo, to, step);
1494 CreateEdge(cb, to, step);
1512 AvanceEdge(cb, to, line, true, step);
1521 void Shape::QuickScan(float &pos, int &curP, float to, AlphaLigne* line, float step)
1574 CreateEdge(dnNo, to, step);
1578 CreateEdge(dnNo, to, step);
1589 CreateEdge(cb, to, step);
1607 AvanceEdge(cb, to, line, true, step);
1619 void Shape::CreateEdge(int no, float to, float step)
1648 swrData[no].calcX = swrData[no].curX + (to - step - swrData[no].curY) * swrData[no].dxdy;
1653 void Shape::AvanceEdge(int no, float to, bool exact, float step)
1672 swrData[no].calcX += step * swrData[no].dxdy;
1733 void Shape::AvanceEdge(int no, float to, FloatLigne *line, bool exact, float step)
1735 AvanceEdge(no,to,exact,step);
1810 void Shape::AvanceEdge(int no, float to, BitLigne *line, bool exact, float step)
1812 AvanceEdge(no, to, exact, step);
1882 void Shape::AvanceEdge(int no, float to, AlphaLigne *line, bool exact, float step)
1884 AvanceEdge(no,to,exact,step);