Lines Matching defs:dest

15  * result is stored in dest (that paremeter is handed to all the subfunctions)
24 void Path::Outline(Path *dest, double width, JoinType join, ButtType butt, double miter)
35 if ( dest == NULL ) {
39 dest->Reset();
40 dest->SetBackData(false);
150 dest, calls, 0.0025 * width * width, width,
153 dest, calls, 0.0025 * width * width,
157 dest, calls, 0.0025 * width * width, width,
161 dest->ArcTo (endPos+width*endNor, 1.0001 * width, 1.0001 * width, 0.0, true, true);
163 dest->LineTo (endPos-width*endNor+width*endButt);
164 dest->LineTo (endPos+width*endNor+width*endButt);
165 dest->LineTo (endPos+width*endNor);
167 dest->LineTo (endPos+width*endButt);
168 dest->LineTo (endPos+width*endNor);
170 dest->LineTo (endPos+width*endNor);
173 dest, calls, 0.0025 * width * width, width, join, butt,
178 dest->ArcTo (endPos+width*endNor, 1.0001 * width, 1.0001 * width, 0.0, true, true);
180 dest->LineTo (endPos-width*endNor+width*endButt);
181 dest->LineTo (endPos+width*endNor+width*endButt);
182 dest->LineTo (endPos+width*endNor);
184 dest->LineTo (endPos+width*endButt);
185 dest->LineTo (endPos+width*endNor);
187 dest->LineTo (endPos+width*endNor);
189 dest->Close ();
201 Path::OutsideOutline (Path * dest, double width, JoinType join, ButtType butt,
211 if (dest == NULL) return;
212 dest->Reset ();
213 dest->SetBackData (false);
221 dest, calls, 0.0025 * width * width, width, join, butt,
226 Path::InsideOutline (Path * dest, double width, JoinType join, ButtType butt,
236 if (dest == NULL) return;
237 dest->Reset ();
238 dest->SetBackData (false);
325 dest, calls, 0.0025 * width * width,
342 Path *dest, outline_callbacks & calls,
350 callsData.dest = dest;
389 OutlineJoin (dest, firstP, curT, firstT, width, join,
391 dest->Close ();
406 OutlineJoin (dest, pos, curT, stNor, width, join,
409 dest->LineTo (enPos+width*enNor);
415 OutlineJoin (dest, enPos, enNor, firstT, width, join,
417 dest->Close ();
431 OutlineJoin (dest, firstP, curT, firstT, width, join,
433 dest->Close ();
447 OutlineJoin (dest, stPos, curT, stNor, width, join,
451 dest->LineTo (enPos+width*enNor);
455 OutlineJoin (dest, enPos, enNor, firstT, width, join,
457 dest->Close ();
475 stTgt = dest->descr_cmd.size() ? Geom::Point(1, 0) : Geom::Point(-1, 0); // reverse direction
498 dest->MoveTo (curX+width*stNor);
505 OutlineJoin (dest, pos, curT, stNor, width, join, miter, nType);
508 int n_d = dest->LineTo (nextX+width*enNor);
511 dest->descr_cmd[n_d]->associated = curP;
512 dest->descr_cmd[n_d]->tSt = 0.0;
513 dest->descr_cmd[n_d]->tEn = 1.0;
548 dest->MoveTo (curX+width*stNor);
555 OutlineJoin (dest, pos, curT, stNor, width, join, miter, nType);
604 dest->MoveTo (curX+width*stNor);
611 OutlineJoin (dest, pos, curT, stNor, width, join, miter, nType);
664 } else dest->MoveTo (curX+width*stNor);
669 if (stTle > 0) OutlineJoin (dest, pos, curT, stNor, width, join, miter, nType);
671 int n_d = dest->LineTo (nextX+width*enNor);
673 dest->descr_cmd[n_d]->associated = curP - 1;
674 dest->descr_cmd[n_d]->tSt = 0.0;
675 dest->descr_cmd[n_d]->tEn = 1.0;
695 } else dest->MoveTo (curX+width*stNor);
700 OutlineJoin (dest, pos, curT, stNor, width, join, miter, nType);
732 } else dest->MoveTo (curX+width*stNor);
736 OutlineJoin (dest, pos, stTgt, stNor, width, join, miter, nType);
737 // dest->LineTo(curX+width*stNor.x,curY+width*stNor.y);
1170 Path::OutlineJoin (Path * dest, Geom::Point pos, Geom::Point stNor, Geom::Point enNor, double width,
1195 if ((dest->descr_cmd[dest->descr_cmd.size() - 1]->getType() == descr_lineto) && (nType == descr_lineto)) {
1200 PathDescrLineTo* nLine = dynamic_cast<PathDescrLineTo*>(dest->descr_cmd[dest->descr_cmd.size() - 1]);
1203 dest->LineTo (pos + width*enNor);
1206 // dest->LineTo (pos); // redundant
1207 dest->LineTo (pos + width*enNor);
1210 dest->LineTo (pos + width*enNor);
1224 dest->CubicTo(pos.x+width*enNor.x,pos.y+width*enNor.y,
1238 dest->CubicTo(pos.x+width*biNor.x,pos.y+width*biNor.y,
1241 dest->CubicTo(pos.x+width*enNor.x,pos.y+width*enNor.y,
1246 dest->ArcTo (pos + width*enNor,
1249 dest->ArcTo (pos + width*enNor,
1258 dest->LineTo (pos + width*enNor);
1260 if (dest->descr_cmd[dest->descr_cmd.size() - 1]->getType() == descr_lineto) {
1261 PathDescrLineTo* nLine = dynamic_cast<PathDescrLineTo*>(dest->descr_cmd[dest->descr_cmd.size() - 1]);
1264 dest->LineTo (pos+l*biss);
1267 dest->LineTo (pos+width*enNor);
1270 dest->LineTo (pos + width*enNor);
1321 int n_d = data->dest->CubicTo (enPos + width*enNor,
1325 data->dest->descr_cmd[n_d]->associated = data->piece;
1326 data->dest->descr_cmd[n_d]->tSt = data->tSt;
1327 data->dest->descr_cmd[n_d]->tEn = data->tEn;
1347 int n_d = data->dest->CubicTo (enPos + width*enNor,
1351 data->dest->descr_cmd[n_d]->associated = data->piece;
1352 data->dest->descr_cmd[n_d]->tSt = data->tSt;
1353 data->dest->descr_cmd[n_d]->tEn = data->tEn;
1462 int n_d = data->dest->CubicTo (enPos + width*enNor,
1466 data->dest->descr_cmd[n_d]->associated = data->piece;
1467 data->dest->descr_cmd[n_d]->tSt = data->d.a.stA;
1468 data->dest->descr_cmd[n_d]->tEn = data->d.a.enA;
1486 int n_d = data->dest->CubicTo (enPos + width*enNor,
1490 data->dest->descr_cmd[n_d]->associated = data->piece;
1491 data->dest->descr_cmd[n_d]->tSt = data->d.a.stA;
1492 data->dest->descr_cmd[n_d]->tEn = data->d.a.enA;