dropPointOnLine()

Zusammenfassung

Gibt den point auf Linie durch startPoint und endPoint definierten, der sich am nächsten zu einer anderen point P.

Syntax

dropPointOnLine ( p As Point, _
                  startPoint As Point, _
                  endPoint As Point, _
                  Optional useSegment? As Boolean = False ) As Point 
Argument Typ Beschreibung
p Point Die point zu löschen.
startPoint Point Der Start point der Linie.
endPoint Point Der Endpunkt der Linie.
useSegment? Boolean Optional; wenn die True point abgelegt wurde in der Linie ein Segment durch startPoint und endPoint definierten, auch wenn Sie die sich ergebende point außerhalb der Anfangs - oder Endpunkt point . Vorgabe ist False .

Beispiel 1

Intent >dropPointOnLine(point(1,1,1), point(2,0,0), point(3,0,0)) 
--> Point_(1.0, 0.0, 0.0, WorldFrame()) 
Beispiel zeigt eine point an Position 1,1,1, der auf einer Linie an der X-Achse ausgerichtet.

Beispiel 2

Intent >dropPointOnLine(point(1,1,1), point(2,0,0), point(3,0,0), useSegment? := True) 
--> Point_(2.0, 0.0, 0.0, WorldFrame()) 
In diesem Beispiel wird der point auf 1,1,1 abgelegt wurde auf derselben Linie Segment wie im vorherigen Beispiel. Da useSegment? True und die point wird über das Ende der Linie Segment, das point wird am nächstliegenden Ende des Segments.