mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-11 07:13:46 +00:00
Extrude & Bevel (both kinds) and Rotate wrote every face as straight segments between sample points, so Expand Appearance and the exports gave a corner at every sample. Sampling now records the curve each polygon edge follows, and a facet carries an outline of cubics rebuilt from it: exact without perspective, within 0.001 pt with it, and within the sampling tolerance for bevel insets. Caps, Rotate's face and the wall and bevel edges that meet a cap keep curves; interior bevel edges, edges a twist cuts and edges past 1,048,576 curves stay straight. Inflate's faces stay polygons. Docs: docs/three-d.md, docs/target-app-parity.md.