getPos: Difference between revisions
Lou Montana (talk | contribs) m (Text replacement - "\[\[Category:Scripting Commands OFP 1.[4-9]{2}(\|(\{\{uc:\{\{PAGENAME\}\}\}\}|#))?\]\] " to "")  | 
				Lou Montana (talk | contribs)  m (Text replacement - "  <dd class="notedate">" to " <dt><dt> <dd class="notedate">")  | 
				||
| Line 66: | Line 66: | ||
might return the vertical position above ground level, but for a stacked object, it returns the vertical position above the object beneath it. The same problem exists for [[getPosASL]]. There was a [http://www.flashpoint1985.com/cgi-bin/ikonboard311/ikonboard.cgi?s=e587356595b907e91f96b8817d7f8a26;act=ST;f=71;t=57918 discussion] thread in the BIS forums which suggested the use of the command [[modelToWorld]] instead to get around this issue where an absolute vertical position is required. ArmA Ver '''1.02'''.  | might return the vertical position above ground level, but for a stacked object, it returns the vertical position above the object beneath it. The same problem exists for [[getPosASL]]. There was a [http://www.flashpoint1985.com/cgi-bin/ikonboard311/ikonboard.cgi?s=e587356595b907e91f96b8817d7f8a26;act=ST;f=71;t=57918 discussion] thread in the BIS forums which suggested the use of the command [[modelToWorld]] instead to get around this issue where an absolute vertical position is required. ArmA Ver '''1.02'''.  | ||
</dd>  | </dd>  | ||
<dt><dt>  | |||
<dd class="notedate">Posted on 23 Nov, 2011</dd>  | <dd class="notedate">Posted on 23 Nov, 2011</dd>  | ||
<dt class="note">[[User:Tankbuster|Tankbuster]]</dt>  | <dt class="note">[[User:Tankbuster|Tankbuster]]</dt>  | ||
Revision as of 00:11, 6 April 2021
Description
- Description:
 - Description needed
 - Groups:
 - Positions
 
Syntax 1
- Syntax:
 - Syntax needed
 - Parameters:
 - object: Object
 - Return Value:
 - Return value needed
 
Syntax 2
- Syntax:
 - getPos location
 - Parameters:
 - location: Location
 - Return Value:
 - Array - format [x,y,z], where z is -1 * getTerrainHeightASL at the location
 
Syntax 3
- Syntax:
 - origin getPos [distance, heading] Template:Since
 - Parameters:
 - origin: Object, Position2D or Position3D
 - distance: Number - distance from position
 - heading: Number - in which compass direction
 - Return Value:
 - Array - format [x,y,z], where z is land surface position in format PositionAGL
 
Examples
- Example 1:
 hintSilent str getPos player;- Example 2:
 - getPos vs. other methods (over sea)
diag_log getPos ship; // [2412.01, 6036.33, -0.839965] diag_log getPosATL ship; // [2412.01, 6036.33, 19.4266] diag_log getPosASL ship; // [2412.01, 6036.33, -0.920066] diag_log getPosASLW ship; // [2412.01, 6036.33, -0.865981] diag_log visiblePosition ship; // [2412.02, 6036.33, -0.837952] diag_log visiblePositionASL ship; // [2412.02, 6036.33, -0.91798] diag_log position ship; // [2412.01, 6036.33, -0.839965] - Example 3:
 - getPos vs. other methods (over land)
diag_log getPos car; // [2508.64, 5681.47, 0.0609589] diag_log getPosATL car; // [2508.64, 5681.47, 0.0356369] diag_log getPosASL car; // [2508.64, 5681.47, 71.718] diag_log getPosASLW car; // [2508.64, 5681.47, 71.718] diag_log visiblePosition car; // [2508.64, 5681.47, 0.0609512] diag_log visiblePositionASL car; // [2508.64, 5681.47, 71.718] diag_log position car; // [2508.64, 5681.47, 0.0609589] - Example 4:
 - Find position 100 metres and 45 degrees from player position:
player getPos [100, 45]; 
Additional Information
- See also:
 - See also needed
 
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 16 Feb, 2007
 - Dr_Eyeball
 - 
getPos obj select 2might return the vertical position above ground level, but for a stacked object, it returns the vertical position above the object beneath it. The same problem exists for getPosASL. There was a discussion thread in the BIS forums which suggested the use of the command modelToWorld instead to get around this issue where an absolute vertical position is required. ArmA Ver 1.02. - Posted on 23 Nov, 2011
 - Tankbuster
 - You can use getPos and setPos on triggers.