diff --git a/rtiow/renderer/src/scale.rs b/rtiow/renderer/src/scale.rs index a59031d..57ef364 100644 --- a/rtiow/renderer/src/scale.rs +++ b/rtiow/renderer/src/scale.rs @@ -11,21 +11,15 @@ where H: Hit, { hitable: H, - scale: Vec3, + scale: f32, } impl Scale where H: Hit, { - pub fn new(hitable: H, scale: V) -> Scale - where - V: Into, - { - Scale { - hitable, - scale: scale.into(), - } + pub fn new(hitable: H, scale: f32) -> Scale { + Scale { hitable, scale } } } @@ -38,6 +32,7 @@ where if let Some(rec) = self.hitable.hit(moved_r, t_min, t_max) { return Some(HitRecord { p: rec.p * self.scale, + t: rec.t * self.scale, ..rec }); }