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 Point Der zu projizierende Punkt.
planePoint Point Der Punkt, der die Ebene definiert.
nor Vector 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())