projectPoint()

Zusammenfassung

Projiziert p auf die durch planePoint und nor definierte Ebene und gibt den Punkt auf der Ebene zurück. Die Ebenennormale ist die Projektionsrichtung, sodass sich dieser Vorgang eher als Ablage auf den nächsten Punkt auf der Ebene beschreiben lässt.

Syntax

projectPoint ( p As Point, _
               planePoint As Point, _
               nor As Vector ) As Point 
Argument Typ Beschreibung
p Punkt Der zu projizierende Punkt.
planePoint Punkt Der Punkt, der die Ebene definiert.
nor Vektor Der Vektor, der die Ebenennormale definiert. Dies ist auch die Projektionsrichtung.

Beispiel 1

Intent >projectPoint(point(1,1,1), point(0,0,0), vector(1,1,1)) 
--> Point_(0.0, 0.0, 0.0, WorldFrame()) 

Beispiel 2

Intent >projectPoint(point(1,1,1), point(0,0,0), vector(0,0,1)) 
--> Point_(1.0, 1.0, 0.0, WorldFrame())