From 8e45313501b377f9c3be7e92bb6af29d92f186e3 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Mon, 9 Nov 2026 05:06:28 +0700 Subject: [PATCH] Blend: the spine's ends are its exact end points --- crates/doc/src/blend.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/doc/src/blend.rs b/crates/doc/src/blend.rs index d134a873f..d25be2c41 100644 --- a/crates/doc/src/blend.rs +++ b/crates/doc/src/blend.rs @@ -1020,7 +1020,7 @@ impl Spine { let end = self.anchor_length(i + 1).unwrap_or(self.length()); if s <= end || i + 1 == n { let local_s = (s - start).max(0.0) / (end - start).max(1e-12) * c.arclen(1e-9); - let t = c.inv_arclen(local_s, 1e-9).clamp(1e-9, 1.0 - 1e-9); + let t = c.inv_arclen(local_s, 1e-9).clamp(0.0, 1.0); let e = c.eval(t); let tv = c.deriv().eval(t).to_vec2(); // Where a handle sits on its anchor the derivative vanishes there: take the