Vector2 and Angle

From XNAWiki
Jump to: navigation, search

From Angle to Vector2

public Vector2 AngleToV2(float angle, float length)
{
    Vector2 direction = Vector2.Zero;
    direction.X = (float)Math.Cos(angle) * length;
    direction.Y = (float)Math.Sin(angle) * length;
    return direction;
}

From Vector2 to Angle

public float V2ToAngle(Vector2 direction)
{
    return (float)Math.Atan2(direction.Y, direction.X);
}