Lines Matching refs:miter
114 : res(_res), outgoing(_outgoing), in_tang(_in_tang), out_tang(_out_tang), miter(_miter), width(_width) {};
127 double miter;
154 double width = jd.width, miter = jd.miter;
164 // check size of miter
166 // SVG defines miter length as distance between inner intersection and outer intersection,
168 satisfied = distance(p, point_on_path) <= miter * width;
170 // miter OK, check to see if we can do a relocation
178 // miter needs clipping, find two points
180 Point point_limit = point_on_path + miter * width * bisector_versor;
368 double width = jd.width, miter = jd.miter;
539 // no solutions available, fall back to miter
560 double miter_limit = width * miter;
909 Geom::PathVector outline(Geom::Path const& input, double width, double miter, LineJoinType join, LineCapType butt)
914 Geom::Path with_dir = half_outline(input, width/2., miter, join);
915 Geom::Path against_dir = half_outline(input.reversed(), width/2., miter, join);
954 Geom::Path half_outline(Geom::Path const& input, double width, double miter, LineJoinType join)
982 outline_join(res, temp, tang[0], tang[1], width, miter, join);
990 outline_join(res, temp, tang[0], tang[1], width, miter, join);
1002 outline_join(temp, temp2, tang[0], tang[1], width, miter, join);
1013 void outline_join(Geom::Path &res, Geom::Path const& temp, Geom::Point in_tang, Geom::Point out_tang, double width, double miter, Inkscape::LineJoinType join)
1026 join_data jd(res, temp, in_tang, out_tang, miter, width);