terrainIntersectASL: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Some wiki formatting)
m (Text replacement - "PositionASL" to "PositionASL")
Line 17: Line 17:
|s1= [[terrainIntersectASL]] [start, end]
|s1= [[terrainIntersectASL]] [start, end]


|p1= start: [[Array]] format [[PositionASL]] - start position
|p1= start: [[Array]] format [[Position#PositionASL|PositionASL]] - start position


|p2= end: [[Array]] format [[PositionASL]] - end position
|p2= end: [[Array]] format [[Position#PositionASL|PositionASL]] - end position


|r1= [[Boolean]]
|r1= [[Boolean]]

Revision as of 17:50, 5 January 2022

Hover & click on the images for description

Description

Description:
Checks for intersection of terrain between two ASL positions. Returns true if intersects with terrain. For AGL variant, see terrainIntersect.
Groups:
Math - Geometry

Syntax

Syntax:
terrainIntersectASL [start, end]
Parameters:
start: Array format PositionASL - start position
end: Array format PositionASL - end position
Return Value:
Boolean

Examples

Example 1:
_intersects = terrainIntersectASL [getPosASL player, getPosASL chopper];
Example 2:
_intersects = terrainIntersectASL [eyePos player, eyePos enemy1];

Additional Information

See also:
terrainIntersectAtASLlineIntersectsSurfacesintersectlineIntersectslineIntersectsWithterrainIntersectlineIntersectsObjscheckVisibility

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
Lou Montana - c
Posted on May 31, 2012 - 10:40 (UTC)
Please note the difference:
  • terrainIntersect
  • terrainIntersectASL
  • lineIntersects
  • lineIntersectsWith
  • lineIntersectsObjs
  • intersect
Rocket - c
Posted on Jun 01, 2012 - 15:55 (UTC)
This command is CPU intensive on the engine, be careful with its use.
bloodwyn1756 - c
Posted on Mar 02, 2019 - 20:29 (UTC)
If one of the two positions is below sea level, the command always returns true.