mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-10 12:21:54 +00:00
With Use Preview Bounds on, the visual box of a butt-capped stroke on an open path grew by half the stroke weight past each end of the path, where a butt cap paints nothing. A 2 pt vertical line set to H: 10 mm in the Transform panel drew about 9.3 mm long. The box of an open subpath with butt caps no longer reaches past its ends. A straight segment's box comes from the four corners of its stroked rectangle, and a curve's box comes from the stroke at its ends and where its tangent is square to an axis. Bevel joins, and miter joins the limit bevels, are measured by the stroked corners, and round joins by the arc they paint outside the turn, instead of half the weight all round. Round and projecting caps, arrowheads, closed paths and miter tips measure as before. Two cases can still measure larger than the stroke paints: a curve that bends more tightly than half the weight, and a butt-dashed path whose first or last dash is a gap, which is measured to the path's ends. A horizontal or vertical butt line now measures one stroke weight less along its length in W or H, and Align places it by its end points. A slanted line's box shrinks by less: the stroke's corners still reach past the end points across the line. object.setBounds measures as drawn, after each scale it tries, a butt-capped open path with a segment at a slant, symbol instances' art included.