Sharpex2D.Math.Vector2.Rotate C# (CSharp) Method

Rotate() public static method

Rotates the specified vector.
public static Rotate ( Vector2 vector, float angle ) : Vector2
vector Vector2 The vector.
angle float The angle.
return Vector2
        public static Vector2 Rotate(Vector2 vector, float angle)
        {
            float rx = vector.X*MathHelper.Cos(angle) - vector.Y*MathHelper.Sin(angle);
            float ry = vector.X*MathHelper.Sin(angle) + vector.Y*MathHelper.Cos(angle);

            return new Vector2(rx, ry);
        }