GEOakimaInterpolation

Top  Previous  Next

Berechnet einen Punkt auf der Kurve zwischen zwei Splinepunkten.

Aus den zuvor mit GEOakimaParameter zu zwei aufeinanderfolgenden Splinepunkten berechneten Koeffizienten und der relativen Entfernung zum vorderen der beiden wird ein Punkt auf der Kurve zwischen ihnen berechnet. Die relative Entfernung wird als ein Wert von 0 bis einschließlich 1 angegeben. So. entspricht 0 dem vorderen Punkt, 1 dem hinteren und 0.5 einem Punkt etwa auf der Mitte der Kurve zwischen ihnen.

Parameter

koeff (double *)                                           [IN]

Die Koeffizienten zu zwei aufeinanderfolgenden Splinepunkten.

s (double)                                                    [IN]

Die relative Entfernung zum vorderen der beiden Splinepunkte, der Wertebereich ist 0 bis einschließlich 1.

x (double *)                                              [OUT]

y (double *)                                              [OUT]

Die berechneten Punktkoordinaten.

Ergebnis

(long int)                                                   [OUT]

0 – OK :        erfolgreiche Berechnung.

1 – Fehler      :        Berechnung nicht möglich.

Deklaration

#include "basic.h"

 

long int DLLENTRY GEOakimaInterpolation (

     double *    koeff,

     double         s,

     double *    x,

     double *    y

);

Beispiel

double x, y;

status = GEOakimaInterpolation(koeff, 0.1, &x, &y);

Die Koeffizienten koeff müssen zu zwei aufeinanderfolgenden Stützpunkten des Splines vorliegen, dann wird die x- und y-Koordinate bei einem zehntel der Kurve zwischen ihnen bestimmt. status muss danach den Wert 0 haben.