# Angular Velocity not correctly rotating objects

I can’t seem to get angular velocity to work properly. I’ve tried creating a separate project and creating an extremely simple simulation to test it. I have a single game object with a Rigidbody and a box collider. The Rigidbody has no gravity and is suspended in the air. The angular drag is also set to 0, but i have tried other values.

There is a simple script attached to the object that at the start of the game set’s its angular velocity to (1, 0, 0) and after 1 second sets the angular velocity back to (0, 0, 0).

After the second is over the object always ends up with a rotation of (58.442, 0, 0). The unity documentation says “The angular velocity vector of the rigidbody measured in radians per second” so I would image that after a single second with an angular velocity of (1, 0, 0) the rotation would be exactly (180, 0, 0) but it is always (58.442, 0, 0). Is there some other variable I should take into account here? I’m creating a VR game with some very sensitive physics and if they are barely off it is extremely noticeable by the player. can someone help? :C

My problem was simple. I was mistaken in thinking 1 radian = 180 degrees, when actually 1π radians = 180 degrees. So all I have to do is multiply my velocity by pi to make it rotate the object 180 degrees per second.