From 2525546fef620bcca1d77ade6db66e69486994d0 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Mon, 30 Jun 2025 10:03:54 +0200 Subject: [PATCH] Simplify some bezier math --- crates/epaint/src/shapes/bezier_shape.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/epaint/src/shapes/bezier_shape.rs b/crates/epaint/src/shapes/bezier_shape.rs index 7d291c7f..5823c379 100644 --- a/crates/epaint/src/shapes/bezier_shape.rs +++ b/crates/epaint/src/shapes/bezier_shape.rs @@ -253,8 +253,8 @@ impl CubicBezierShape { if p > 0.0 { return None; } - let r = (-1.0 * (p / 3.0).powi(3)).sqrt(); - let theta = (-1.0 * q / (2.0 * r)).acos() / 3.0; + let r = (-(p / 3.0).powi(3)).sqrt(); + let theta = (-q / (2.0 * r)).acos() / 3.0; let t1 = 2.0 * r.cbrt() * theta.cos() + h; let t2 = 2.0 * r.cbrt() * (theta + 120.0 * std::f32::consts::PI / 180.0).cos() + h;