From 9c63f68cce333b53b4785aabc7343bc8e594c0f7 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Mon, 28 Apr 2025 14:08:36 +0200 Subject: [PATCH] Make function more convenient to call --- experiments/2025-03-18/src/geometry/curve.rs | 4 ++-- experiments/2025-03-18/src/geometry/swept_curve.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/experiments/2025-03-18/src/geometry/curve.rs b/experiments/2025-03-18/src/geometry/curve.rs index 9e89e4d12..a72ffeeaa 100644 --- a/experiments/2025-03-18/src/geometry/curve.rs +++ b/experiments/2025-03-18/src/geometry/curve.rs @@ -42,8 +42,8 @@ impl AnchoredCurve { Self::line_from_origin_and_direction(origin, direction) } - pub fn point_from_local(&self, point: Point<1>) -> Point<3> { - self.origin + self.floating.vector_from_local_point(point) + pub fn point_from_local(&self, point: impl Into>) -> Point<3> { + self.origin + self.floating.vector_from_local_point(point.into()) } pub fn project_point(&self, point: Point<3>) -> Point<1> { diff --git a/experiments/2025-03-18/src/geometry/swept_curve.rs b/experiments/2025-03-18/src/geometry/swept_curve.rs index 449e9cf61..b4e80cde5 100644 --- a/experiments/2025-03-18/src/geometry/swept_curve.rs +++ b/experiments/2025-03-18/src/geometry/swept_curve.rs @@ -31,7 +31,7 @@ impl SweptCurve { pub fn point_from_local(&self, point: impl Into>) -> Point<3> { let [u, v] = point.into().coords.components; - self.u.point_from_local(Point::from([u])) + self.v * v + self.u.point_from_local([u]) + self.v * v } pub fn project_point(&self, point: impl Into>) -> Point<2> {