interp()

Zusammenfassung

Gibt die lineare Interpolation zwischen p1 und p2 im angegebenen Verhältnis zurück. Bei einem Wert von 0.0 als Verhältnis wird p1 zurückgegeben, wohingegen bei 1.0 p2 zurückgegeben wird. Auch Zahlen außerhalb des Bereichs 0 bis 1 sind zulässig.

Syntax

Interp ( p1 As Point, _
         p2 As Point, _
         ratio As Number ) As Point 
Argument Typ Beschreibung
p1 Punkt Erster Punkt auf der Bezugslinie.
p2 Punkt Zweiter Punkt auf der Bezugslinie.
Verhältnis Anzahl Verhältnis des Abstands zwischen dem ersten Punkt und dem Rückgabe punkt über den Abstand zwischen den beiden Eingabe punkten. Dieser Wert kann gegebenenfalls auch außerhalb des Bereichs von 0 bis 1 liegen.

Beispiel 1

Intent >interP(point(0,0,0), point(1,0,0), 0.5) 
--> Point_(0.5, 0.0, 0.0, WorldFrame()) 
Das Ergebnis ist dasselbe wie bei Verwendung der Funktion midPoint().

Beispiel 2

Intent >interP(point(0,0,0), point(1,0,0), -0.5) 
--> Point_(-0.5, 0.0, 0.0, WorldFrame()) 
Als Verhältnis sind auch negative Werte zulässig.