lineIntersectsWith: Difference between revisions
Lou Montana (talk | contribs) m (Text replacement - "<!-- Note Section [A-Z]+ --> " to "")  | 
				Lou Montana (talk | contribs)  m (Text replacement - " {{uc:{{PAGENAME}}}}" to "")  | 
				||
| Line 46: | Line 46: | ||
{{GameCategory|arma2|Scripting Commands}}  | {{GameCategory|arma2|Scripting Commands}}  | ||
{{GameCategory|arma3|Scripting Commands}}  | {{GameCategory|arma3|Scripting Commands}}  | ||
Revision as of 17:38, 8 June 2021
Description
- Description:
 - Description needed
 - Groups:
 - Math - Geometry
 
Syntax
- Syntax:
 - Syntax needed
 - Parameters:
 - [begPos, endPos, objIgnore1, objIgnore2, sortByDistance]: Array
 - begPos: PositionASL - virtual line start
 - endPos: PositionASL - virtual line end
 - objIgnore1: (optional) Object - object to ignore. When testing intersection from an object/unit/vehicle, pass that object here to prevent intersection inside of the object.
 - objIgnore2: (optional) Object - another object to ignore. When testing intersection of a line between two objects, pass the second object here to prevent intersection inside of it being reported
 - sortByDistance: (optional) Boolean - true: Sort by distance => furthermost object first, closest object last; false: unsorted
 - Return Value:
 - Return value needed
 
Examples
- Example 1:
 _objects = lineIntersectsWith [eyePos player, AGLtoASL screenToWorld [0.5,0.5]];- Example 2:
 - Sort by distance: 
_objects = lineIntersectsWith [eyePos player, AGLtoASL screenToWorld [0.5,0.5], objNull, objNull, true]; - Example 3:
 - Ignore objects: 
_objects = lineIntersectsWith [eyePos player, aimPos chopper, player, chopper]; 
Additional Information
- See also:
 - lineIntersectsSurfaceslineIntersectsObjsintersectterrainIntersectterrainIntersectASLterrainIntersectAtASLlineIntersectscursorObjectcursorTargetcheckVisibility
 
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 may 31, 2012 - 10:50 (CEST)
 - Lou Montana
 - Please note the difference :
- terrainIntersect
 - terrainIntersectASL
 - lineIntersects
 - lineIntersectsWith
 - lineIntersectsObjs
 - intersect