+ pub fn normalize(&self) -> Self {
+ let l = self.length();
+ Self {
+ x: self.x / l,
+ y: self.y / l,
+ }
+ }
+
+ pub fn radians(&self) -> Radians {
+ Radians(self.y.atan2(self.x))
+ }
+
+ pub fn degrees(&self) -> Degrees {
+ self.radians().to_degrees()
+ }
+