atan2: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "<code>([^\[]+)<\/code>" to "<sqf>$1</sqf>") |
m (Converted _xy to _yx) |
||
Line 36: | Line 36: | ||
|r1= [[Number]] | |r1= [[Number]] | ||
|x1= <sqf> | |x1= <sqf>_yx = [5,3]; | ||
_degrees = ( | _degrees = (_yx select 0) atan2 (_yx select 1); // 59.0362</sqf> | ||
|x2= Get direction from _obj1 to _obj2: | |x2= Get direction from _obj1 to _obj2: | ||
Line 45: | Line 45: | ||
|x3= Get relative direction from _obj1 to _obj2: | |x3= Get relative direction from _obj1 to _obj2: | ||
<sqf> | <sqf>_yx = _obj1 worldToModel getPosASL _obj2; | ||
_dir = ( | _dir = (_yx select 0) atan2 (_yx select 1); // _dir range from -180 to +180 | ||
_dir = (_dir + 360) % 360; // _dir range from 0 to 360</sqf> | _dir = (_dir + 360) % 360; // _dir range from 0 to 360</sqf> | ||
Revision as of 09:24, 8 July 2022
Description
- Description:
- ArcTangent of y/x. Used to determine the angle of a vector [x,y]. Result in Degrees between -180 and 180.
- Groups:
- Math - Geometry
Syntax
Examples
- Example 1:
- Example 2:
- Get direction from _obj1 to _obj2:
- Example 3:
- Get relative direction from _obj1 to _obj2:
Additional Information
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
- Posted on 08:00, 18 November 2009
- KeV
-
To get the direction of an object from the player:
If positive values are needed then use: Or just use BIS_fnc_dirTo directly.
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.00
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Operation Flashpoint: Elite: Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Math - Geometry