mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 16:21:33 +11:00
take absolute values of the x, y coordinate
This commit is contained in:
parent
522140e1fa
commit
102b4f6c2d
|
@ -693,8 +693,8 @@ impl<const N: usize> Vector2D<Num<i32, N>> {
|
||||||
/// ```
|
/// ```
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn fast_magnitude(self) -> Num<i32, N> {
|
pub fn fast_magnitude(self) -> Num<i32, N> {
|
||||||
let max = core::cmp::max(self.x, self.y);
|
let max = core::cmp::max(self.x.abs(), self.y.abs());
|
||||||
let min = core::cmp::min(self.x, self.y);
|
let min = core::cmp::min(self.x.abs(), self.y.abs());
|
||||||
|
|
||||||
max * num!(0.960433870103) + min * num!(0.397824734759)
|
max * num!(0.960433870103) + min * num!(0.397824734759)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue