Gibt True wenn poly2 vollständig innerhalb poly1 liegt.
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.
polygonInside? ( poly1 As List, _
poly2 As List ) As Boolean
| Argument | Typ | Beschreibung |
|---|---|---|
| poly1 | List | Das erste äußere Polygon |
| poly2 | List | Das zweite Polygon, das getestet werden soll |
Intent >polygonInside?({point(0,0,0), Point(5,0,0), Point(5,5,0), Point(0,5,0)}, {Point(1,1,0), Point(6,1,0), Point(6,4,0), Point(1,4,0)})
--> False
Intent >polygonInside?({point(0,0,0), Point(5,0,0), Point(5,5,0), Point(0,5,0)}, {Point(1,1,0), Point(4,1,0), Point(4,4,0), Point(1,4,0)})
--> True