use std::ops::Add;
use std::ops::AddAssign;
use std::ops::Sub;
+use std::ops::SubAssign;
use std::ops::Mul;
#[derive(Default, PartialEq, Debug, Clone, Copy)]
}
}
+impl SubAssign for Vec3 {
+ fn sub_assign(&mut self, other: Vec3) {
+ *self = Vec3(self.0 - other.0, self.1 - other.1, self.2 - other.2)
+ }
+}
+
impl Mul<f32> for Vec3 {
type Output = Vec3;
fn mul(self, f: f32) -> Vec3 {