Gibt True Wenn sich pt innerhalb des Polygons befindet, durch das Punktlicht list .
Polygone werden in einem "lightweight" Weise durch eine list von points . Die ersten drei nicht kollinearen points definieren die "Ebene" des Polygons. Auch wenn die restlichen points nicht in dieser Ebene liegen, werden Sie für alle Berechnungen auf diese Ebene projiziert.
pointInPolygon? ( pt As Point, _
poly As List ) As Boolean
| Argument | Typ | Beschreibung |
|---|---|---|
| pt | Point | Die point getestet werden. |
| poly | List | Die point list , die das Polygon definiert. |
Intent >pointInPolygon?(point(1,1,0), {Point(0,0,0), Point(2,0,0), Point(1,2,0)})
--> True
Intent >pointInPolygon?(point(2,1,0), {Point(0,0,0), Point(2,0,0), Point(1,2,0)})
--> False
Intent >pointInPolygon?(point(1,0,0), {Point(0,0,0), Point(2,0,0), Point(1,2,0)})
--> True