Calculates arctan(y/x) and returns an angle in the correct quadrant.


GML Code Example

arctan2(y, x);

Argument Description
y The y coordinate to calculate.
x The x coordinate to calculate.

Returns: Real


This function returns the inverse tangent of an angle y/x, where y = Opposite side of triangle and x = Adjacent side of triangle. Unlike arctan(x) the function arctan2(y, x) is valid for all angles and so may be used to convert a vector to an angle without risking division by zero, and it also returns a result in the correct quadrant.

NOTE: The value returned is in radians, not degrees.


GML Code Example

val = arctan2(1, 1);

This will set val to the correct angle, in this case 0.79.

No Examples Submitted

Does this page need better examples? Be the first to Submit

No Edits Suggested

Is this page unclear or not descriptive enough? Suggest an edit to the page and with enough upvotes your changes will be made.

No Questions Have Been Ask

Do you have a question about this page? Ask it Here