How can i rotate a Vector3 direction 45 degrees along the y axis? So a Vector3(1,0,0) for example, would become Vector3(0.5,0,0.5).
And i cant use Transform.RotateAround, or any other Transform methos. As i am not applying this Vector3 directly to a object.
asked Feb 08 '11 at 07:34 PM
That's a general case. For rotation around a world axis, it's faster/easier:
For (1,0,0), this results in (sqrt(.5), 0, sqrt(.5)), not (.5,0,.5), by the way. The length of the rotated vector stays constant. To achieve a squared hypotenuse of 1, you add .5, 0, and .5, not .25, 0, and .25, which would shorten your vector.