Walk groups natively with lane paint threaded down

This commit is contained in:
Dennis Kobert
2026-08-26 19:43:32 +00:00
parent 5987c449b2
commit 54c140e4f3
4 changed files with 714 additions and 144 deletions

View File

@@ -3040,12 +3040,12 @@ fn morph_core(content: List<Graphic>, progression: f64, reverse: bool, distribut
let fill_paint = {
let source = paint_graphics::<Fill, _>(&content, source_index);
let target = paint_graphics::<Fill, _>(&content, target_index);
lerp_graphic(source.as_deref(), target.as_deref(), time)
lerp_graphic(source, target, time)
};
let stroke_paint = {
let source = paint_graphics::<StrokeAttr, _>(&content, source_index);
let target = paint_graphics::<StrokeAttr, _>(&content, target_index);
lerp_graphic(source.as_deref(), target.as_deref(), time)
lerp_graphic(source, target, time)
};
// Work directly with manipulator groups, bypassing the BezPath intermediate representation.