Lines Matching refs:join
19 * each join) because these are all convex polygons, then transform in alpha values
41 void Path::Stroke(Shape *dest, bool doClose, double width, JoinType join,
73 DoStroke(lastM, lastP - lastM, dest, true, width, join, butt, miter, true);
75 DoStroke(lastM, lastP - lastM, dest, doClose, width, join, butt, miter, true);
94 void Path::DoStroke(int off, int N, Shape *dest, bool doClose, double width, JoinType join,
170 DoJoin(dest, width, join, curP, prevD, nextD, miter, prevLe, nextLe, start, last);
203 DoJoin(dest, width, join, curP, prevD, nextD, miter, prevLe, nextLe, nSt, nEn);
223 DoJoin(dest, width, join, curP, prevD, nextD, miter, prevLe, nextLe, nSt, nEn);
289 void Path::DoJoin (Shape *dest, double width, JoinType join, Geom::Point pos, Geom::Point prev,
310 if (join == join_round) {
328 if (join == join_pointy) {
349 } else if (join == join_round) {
372 if (join == join_pointy) {
394 } else if (join == join_round) {
413 Path::DoLeftJoin (Shape * dest, double width, JoinType join, Geom::Point pos,
477 if (join == join_pointy)
532 else if (join == join_round)
557 Path::DoRightJoin (Shape * dest, double width, JoinType join, Geom::Point pos,
588 if (join == join_pointy)
643 else if (join == join_round)
701 // a very ugly way to produce round joins: doing one (or two, depend on the angle of the join) quadratic bezier curves