Lines Matching defs:dest
999 void IntLigne::Raster(raster_info &dest, void *color, RasterInRunFunc worker)
1007 if ( dest.endPix <= min || dest.startPix >= max ) {
1013 if ( runs[curRun].en > dest.startPix ) {
1022 if ( runs[curRun].st < dest.startPix ) {
1027 float nvst = (vst * (nen - dest.startPix) + ven * (dest.startPix - nst)) / ((float) (nen - nst));
1028 if ( runs[curRun].en <= dest.endPix ) {
1029 (worker)(dest, color, dest.startPix, nvst, runs[curRun].en, runs[curRun].ven);
1031 float nven = (vst * (nen - dest.endPix) + ven * (dest.endPix - nst)) / ((float)(nen - nst));
1032 (worker)(dest, color, dest.startPix, nvst, dest.endPix, nven);
1038 for (; (curRun < nbRun && runs[curRun].en <= dest.endPix); curRun++) {
1039 (worker)(dest, color, runs[curRun].st, runs[curRun].vst, runs[curRun].en, runs[curRun].ven);
1040 //Buffer::RasterRun(*dest,color,runs[curRun].st,runs[curRun].vst,runs[curRun].en,runs[curRun].ven);
1047 if ( runs[curRun].st < dest.endPix && runs[curRun].en > dest.endPix ) {
1052 float const nven = (vst * (nen - dest.endPix) + ven * (dest.endPix - nst)) / ((float)(nen - nst));
1054 (worker)(dest,color,runs[curRun].st,runs[curRun].vst,dest.endPix,nven);