add more maths

This commit is contained in:
Corwin Kuiper 2021-10-29 18:34:42 +01:00
parent 225689b13d
commit 2838ea5f32

View file

@ -720,6 +720,18 @@ impl<T: Number> Vector2D<T> {
pub fn get(self) -> (T, T) { pub fn get(self) -> (T, T) {
(self.x, self.y) (self.x, self.y)
} }
pub fn hadamard(self, other: Self) -> Self {
Self {
x: self.x * other.x,
y: self.y * other.y,
}
}
pub fn swap(self) -> Self {
Self {
x: self.y,
y: self.x,
}
}
} }
#[test_case] #[test_case]