Lines Matching refs:width
24 void Path::Outline(Path *dest, double width, JoinType join, ButtType butt, double miter)
150 dest, calls, 0.0025 * width * width, width,
153 dest, calls, 0.0025 * width * width,
154 width, join, butt, miter, true, false, endPos, endButt);
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);
201 Path::OutsideOutline (Path * dest, double width, JoinType join, ButtType butt,
221 dest, calls, 0.0025 * width * width, width, join, butt,
226 Path::InsideOutline (Path * dest, double width, JoinType join, ButtType butt,
325 dest, calls, 0.0025 * width * width,
326 width, join, butt, miter, true, false,
343 double tolerance, double width, JoinType join,
389 OutlineJoin (dest, firstP, curT, firstT, width, join,
406 OutlineJoin (dest, pos, curT, stNor, width, join,
409 dest->LineTo (enPos+width*enNor);
415 OutlineJoin (dest, enPos, enNor, firstT, width, join,
431 OutlineJoin (dest, firstP, curT, firstT, width, join,
447 OutlineJoin (dest, stPos, curT, stNor, width, join,
451 dest->LineTo (enPos+width*enNor);
455 OutlineJoin (dest, enPos, enNor, firstT, width, join,
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);
548 dest->MoveTo (curX+width*stNor);
555 OutlineJoin (dest, pos, curT, stNor, width, join, miter, nType);
569 (calls.cubicto) (&callsData, tolerance, width);
604 dest->MoveTo (curX+width*stNor);
611 OutlineJoin (dest, pos, curT, stNor, width, join, miter, nType);
626 (calls.arcto) (&callsData, tolerance, width);
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);
695 } else dest->MoveTo (curX+width*stNor);
700 OutlineJoin (dest, pos, curT, stNor, width, join, miter, nType);
712 (calls.bezierto) (&callsData, tolerance, width);
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);
770 (calls.bezierto) (&callsData, tolerance, width);
800 (calls.bezierto) (&callsData, tolerance, width);
1170 Path::OutlineJoin (Path * dest, Geom::Point pos, Geom::Point stNor, Geom::Point enNor, double width,
1193 if ((angSi > 0 && width >= 0)
1194 || (angSi < 0 && width < 0)) { // This is an inside join -> join is independent of chosen JoinType.
1199 double l = width / c2;
1203 dest->LineTo (pos + width*enNor);
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,
1225 angle*width*stTgt.x,angle*width*stTgt.y,
1226 angle*width*enTgt.x,angle*width*enTgt.y);
1238 dest->CubicTo(pos.x+width*biNor.x,pos.y+width*biNor.y,
1239 angle*width*stTgt.x,angle*width*stTgt.y,
1240 angle*width*biTgt.x,angle*width*biTgt.y);
1241 dest->CubicTo(pos.x+width*enNor.x,pos.y+width*enNor.y,
1242 angle*width*biTgt.x,angle*width*biTgt.y,
1243 angle*width*enTgt.x,angle*width*enTgt.y);
1245 if (width > 0) {
1246 dest->ArcTo (pos + width*enNor,
1247 1.0001 * width, 1.0001 * width, 0.0, false, true);
1249 dest->ArcTo (pos + width*enNor,
1250 -1.0001 * width, -1.0001 * width, 0.0, false,
1256 double l = width / c2;
1258 dest->LineTo (pos + width*enNor);
1267 dest->LineTo (pos+width*enNor);
1270 dest->LineTo (pos + width*enNor);
1281 Path::RecStdCubicTo (outline_callback_data * data, double tol, double width,
1310 stGue += width / stRad;
1312 miGue += width / miRad;
1314 enGue += width / enRad;
1321 int n_d = data->dest->CubicTo (enPos + width*enNor,
1333 const Geom::Point req = miPos + width * miNor;
1335 PathDescrCubicTo temp(enPos + width * enNor,
1340 TangentOnCubAt (0.5, stPos+width*stNor,
1347 int n_d = data->dest->CubicTo (enPos + width*enNor,
1368 RecStdCubicTo (&desc, tol, width, lev - 1);
1380 RecStdCubicTo (&desc, tol, width, lev - 1);
1385 Path::StdCubicTo (Path::outline_callback_data * data, double tol, double width)
1388 RecStdCubicTo (data, tol, width, 8);
1392 Path::StdBezierTo (Path::outline_callback_data * data, double tol, double width)
1407 RecStdCubicTo (data, tol, width, 8);
1411 Path::RecStdArcTo (outline_callback_data * data, double tol, double width,
1438 stGue += width / stRad;
1440 miGue += width / miRad;
1442 enGue += width / enRad;
1462 int n_d = data->dest->CubicTo (enPos + width*enNor,
1474 const Geom::Point req = miPos + width*miNor;
1476 PathDescrCubicTo temp(enPos + width * enNor, stGue * scal * stTgt, enGue * scal * enTgt);
1479 TangentOnCubAt (0.5, stPos+width*stNor,
1486 int n_d = data->dest->CubicTo (enPos + width*enNor,
1499 RecStdArcTo (&desc, tol, width, lev - 1);
1503 RecStdArcTo (&desc, tol, width, lev - 1);
1508 Path::StdArcTo (Path::outline_callback_data * data, double tol, double width)
1512 RecStdArcTo (data, tol, width, 8);