GEOakimaInterpolationArray

Top  Previous  Next

Berechnete Punkte auf der Kurve zwischen zwei Splinepunkten.

Aus den zuvor mit GEOakimaParameter zu zwei aufeinanderfolgenden Splinepunkten bestimmten Koeffizienten werden Punkte auf der Kurve zwischen ihnen berechnet. Dazu werden Anfang, Ende und Anzahl der zu berechnenden Punkte übergeben. Anfang und Ende werden mit der relativen Entfernung – einem Wert von 0 bis einschließlich 1 – zum vorderen der beiden Splinepunkte angegeben, z. B. 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.

sStart (double)                                            [IN]

Die relative Entfernung des ersten zu berechnenden Punkts zum vorderen der beiden Splinepunkte, der Wertebereich ist 0 bis einschließlich 1.

sEnd (double)                                             [IN]

Die relative Entfernung des letzten zu berechnenden Punkts zum vorderen der beiden Splinepunkte, der Wertebereich ist 0 bis einschließlich 1.

count (int)                                                     [IN]

Die Anzahl zu berechnender Punkte, sie muss mindestens gleich zwei sein.

x (double *)                                              [OUT]

y (double *)                                              [OUT]

Zeiger auf Felder für die berechneten x- und y-Koordinaten. Sie müssen eine der Anzahl zu berechnender Punkte genügend große Länge haben.

Ergebnis

(long int)                                                   [OUT]

0 - OK : erfolgreiche Berechnung.

1 - Fehler      : Berechnung nicht möglich.

Deklaration

#include "basic.h"

 

long int DLLENTRY GEOakimaInterpolationArray (

     double *    koeff,

     double         sStart,

     double         sEnd,

     int            count,

     double *    x,

     double *    y

);

Beispiel

double x[5];

double y[5];

status = GEOakimaInterpolationArray(koeff, 0.1, 0.5, 5, x, y);

Aus den Koeffizienten koeff werden 5 Punkte auf der Kurve an den relativen Positionen 0.1, 0.2, 0.3, 0.4 und 0.5 berechnet. status muss danach den Wert 0 haben.