diff --git a/src/math/vec3.rs b/src/math/vec3.rs index 8088c0c..60cdcad 100644 --- a/src/math/vec3.rs +++ b/src/math/vec3.rs @@ -310,6 +310,14 @@ impl Mul for f64 { } } +impl Mul<&Vec3> for f64 { + type Output = Vec3; + + fn mul(self, rhs: &Vec3) -> Vec3 { + rhs * self + } +} + #[cfg(test)] mod tests { use super::*;