From 7c868a16da77f3aefbf0d33f14dd3d0ded542fc4 Mon Sep 17 00:00:00 2001 From: Rosyid Haryadi Date: Wed, 26 Feb 2025 18:05:40 +0700 Subject: upd: renderer --- src/calculus.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/calculus.rs') diff --git a/src/calculus.rs b/src/calculus.rs index 40caff8..ac33514 100644 --- a/src/calculus.rs +++ b/src/calculus.rs @@ -67,12 +67,12 @@ pub mod calculus { } } - pub struct Ray { - pub origin: Point3, - pub direction: Vec3, + pub struct Ray<'a> { + pub origin: &'a Point3, + pub direction: &'a Vec3, } - impl Ray { + impl<'a> Ray<'a> { pub fn at(&self, t: f32) -> Point3 { // Get parametric location self.origin.add(&self.direction.scalar_mul(t)) -- cgit v1.2.3-70-g09d2