convexHull2D()

Zusammenfassung

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.

Syntax

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.