Difference between revisions of "MIST polyInCircle"
From DCS World Wiki - Hoggitworld.com
(Created page with "{{Mission Scripting |fName= mist.shape.polyInCircle| |vNum = Mist 4.5 |desc= Determines whether or not the passed polygon is inside of the passed circle. Optional full ent...") |
(No difference)
|
Latest revision as of 22:09, 11 February 2022
mist.shape.polyInCircle
Added with: Mist 4.5 |
Description |
Determines whether or not the passed polygon is inside of the passed circle.
Optional full entry requires the entire shape to be inside of the other shape to return true. |
Syntax |
boolean mist.shape.polyInCircle(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 returns true if the passed polygon representing a village is completely inside the radius of the circle defined by artillery range.
local arty= Unit.getByName('arty'):getPoint() arty.radius = 30000 local zone = mist.getGroupPoints('village') if mist.shape.polyInCircle(zone, circle, true) == true then trigger.action.outText("Oh no! Any part of the town can be targeted by artillery.", 20) end |
Notes: |
Related Functions |
insideShape, circleInCircle, circleInPoly, polyInPoly, polyInCircle, getPointOnSegment, segmentIntersect |