mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 17:56:50 -06:00
path.reshapeSegment refused only a delta that was not finite. It moves a segment's two handles by the delta divided by 3t(1-t), which is 0.1425 at t 0.05 or 0.95, so a finite delta above about 2.5e307 wrote infinite handles into the path. object.blend.spine.reshapeSegment refuses a delta of 1e9 pt or longer. path.reshapeSegment now refuses a delta of 1e9 pt or longer, with its "invalid delta" error. Two other path commands took a point with no bound. path.convertAnchor with x, y at 1e308 put the two handles 2e308 apart, so the path's control box was infinitely wide, and path.freehand through such points with keepSelected off fitted a path whose bounds reached infinity. Both now refuse a point whose x or y is 1e9 pt or more in size, with "x and y must be finite", the error object.blend.spine.moveAnchor gives for the same bound. Docs: docs/mcp.md, docs/target-app-parity.md.