Lineare interpolation-code auf wikipedia - ich verstehe es nicht

Bin ich beim Lesen des folgenden code (aus hier)

void linear_interpolation_CPU(float2* result, float2* data, 
                              float* x_out, int M, int N) {     
    float a;
    for(int j = 0; j < N; j++) {
        int k = floorf(x_out[j]);
        a = x_out[j] - floorf(x_out[j]);
        result[j].x = a*data[k+1].x + (-data[k].x*a + data[k].x);
        result[j].y = a*data[k+1].y + (-data[k].y*a + data[k].y);
    }   
}

aber ich verstehe es nicht.

Warum ist nicht das Ergebnis[J] berechnet, indem die

Lineare interpolation-code auf wikipedia - ich verstehe es nicht

Formel?

  • Für jeden, der kann nicht finden den code auf dieser Seite, jemand bearbeitet es kurz nach diesem wurde geschrieben als verwirrend.
  • Die Programmierung ist nicht für jedermann, manche Menschen können einfach nicht :((
Schreibe einen Kommentar