MIST circleInPoly
From DCS World Wiki - Hoggitworld.com
mist.shape.circleInPoly
Added with: Mist 4.5 |
Description |
Determines whether or not the passed circle is inside of the second polygon.
Optional full entry requires the entire shape to be inside of the other shape to return true. |
Syntax |
boolean mist.shape.circleInPoly(table circle ,table polygon , boolean full ) |
Valid Input Values: |
Circle: table with point and radius entries
Poly: table of 3 points or more. |
Return value: |
boolean |
Return example: |
true or false |
Usage Examples: |
The following would return true if an artillery unit with a range of 30km is able to fire on a point within a polygon defined by the group "village"
local arty= Unit.getByName('arty'):getPoint() arty.radius = 30000 local zone = mist.getGroupPoints('village') if mist.shape.circleInPoly(arty, zone ) == true then trigger.action.outText("The enemy artillery is now in range of that town we need to protect", 20) end |
Notes: |
Related Functions |
insideShape, circleInCircle, circleInPoly, polyInPoly, polyInCircle, getPointOnSegment, segmentIntersect |