summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/src/data_types/vector.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/engine/src/data_types/vector.rs b/engine/src/data_types/vector.rs
index 3d261bd..915599a 100644
--- a/engine/src/data_types/vector.rs
+++ b/engine/src/data_types/vector.rs
@@ -189,9 +189,11 @@ impl Vec3<f32>
pub fn into_deg_angles(self) -> Angles<f32>
{
+ let Self { x, y, z } = self.normalize();
+
Angles {
- yaw: self.z.atan2(self.x).to_degrees(),
- pitch: self.y.asin().to_degrees(),
+ yaw: z.atan2(x).to_degrees(),
+ pitch: y.asin().to_degrees(),
roll: 0.0,
}
}