diff --git a/experiments/2024-12-09/src/math/plane.rs b/experiments/2024-12-09/src/math/plane.rs index d0ba2d69b..d6b98d1a3 100644 --- a/experiments/2024-12-09/src/math/plane.rs +++ b/experiments/2024-12-09/src/math/plane.rs @@ -7,6 +7,11 @@ pub struct Plane { } impl Plane { + #[allow(unused)] // code to use it is being worked on + pub fn normal(&self) -> Vector<3> { + self.coords.a.cross(self.coords.b).normalize() + } + pub fn point_from_local(&self, point: impl Into>) -> Point<3> { let [u, v] = point.into().coords.components; self.origin + self.coords.a * u + self.coords.b * v