M6.2: shape path operators (round corners, offset, twist, zig zag, wiggle, merge paths, gradient stroke)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Brandon Thomas
2026-10-01 14:26:28 -04:00
co-authored by Claude Opus 5.5
parent 808cd490cd
commit ba2fa1bddf
11 changed files with 2384 additions and 205 deletions
+5 -1
View File
@@ -2,8 +2,12 @@
//!
//! Geometry is kept in [`kurbo::BezPath`]; anti-aliased coverage comes from tiny-skia's scanline
//! rasteriser (BSD-3) and is converted to our `f32` [`Mask`]. Path operations (trim, round corners,
//! pucker & bloat, zig zag, twist, wiggle, offset, merge) live in [`ops`].
//! pucker & bloat, zig zag, twist, wiggle, offset, merge) live in [`ops`]; curve-preserving booleans
//! (for Merge Paths) in [`boolean`] and curve offsetting in [`offset`].
pub mod boolean;
mod fit;
pub mod offset;
pub mod ops;
use effectcraft_geom::Mat3;