Gibt ein Polygon für die zweidimensionale konvexe Hülle von points . Optional können Sie die Steuerung der Ebenennormalen der Hülle und die Toleranz für point einbezogen. Die points bereitgestellte selbst müssen sich nicht koplanar sein. Wenn Sie die points planar sind, liegt die konvexe Hülle in dieser Ebene.
Die zweidimensionale konvexe Hülle von points wird das Polygon, das geringfügig die points . Beachten Sie, dass ein derartiges Polygon kann ein einzelnes point , wenn alle points berühren oder nur ein paar von points alle points sind kollinear. Aus diesem Grund darf das Ergebnis dieser Funktion nicht als nicht fehlerhaftes Polygon betrachtet werden, das für die Verwendung in anderen Polygonfunktionen geeignet ist.
convexHull2D ( points As List, _
Optional normal As Vector = NoValue, _
Optional tolerance As Number = 0.001 ) As List
| Argument | Typ | Beschreibung |
|---|---|---|
| points | List | Die Liste der points an, für die eine konvexe Hülle benötigt wird. |
| normal | Vector | Optional. Die Ebenennormale für das resultierende Polygon. Wenn nicht angegeben, wird die Ebene der ersten drei nicht kollinearen points in verwendet wird. Vorgabe ist NoValue |
| tolerance | Number | Optional. Die Toleranz für die Einbeziehung von Punkten. Beim Erstellen einer konvexen Hülle wird jeder Punkt mit der bisher erstellten Hülle verglichen. Die Toleranz ermöglicht es dem System, Punkte zu akzeptieren, die um einen geringeren Wert als den Toleranzwert außerhalb des Polygons liegen, ohne eine weitere Seite für die Hülle zu erstellen. Vorgabe ist 0.001. |