Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.34 KB | None | 0 0
  1. function Vector4:toYawPitchRoll ()
  2.     --local ret = self:toYawPitch()
  3.     --ret.roll = 0
  4.     --return ret
  5.  
  6.     if math.abs(self.z) < 0.99 then
  7.         local ret = self:toYawPitch()
  8.         ret.roll = self.w / RAD
  9.         return ret
  10.     else
  11.         return {
  12.             yaw = self.w / RAD * sif(self.z < 0, 1, -1),
  13.             pitch = sif(self.z > 0, -90, 90),
  14.             roll = 0
  15.         }
  16.     end
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement