this.usePath = function(xObject) // Benutze den Pfad { var result, norm, numberOfSamples; // werden vom aufrufenden Programm gesetzt if (xObject >= x[0] && xObject < x[numberOfSamples]) { // das Objekt liegt im approximierenden Bereich for (n = 0; n < numberOfSamples; n++) { if (xObject >= x[n] && xObject < x[n + 1]) { // das Objekt liegt im n-ten Segment result = y[n] + (xObject -x[n])*(y[n+1] - y[n])/(x[n+1] - x[n]); } } return result/norm; } else { // das Objekt liegt außerhalb des Bereiches if (xObject < x[0]) { return y[0]/norm; // Anfangswert im Intervall } else { //console.log(">"+" y(x); "+y[this.numberOfSamples]); return numberOfSamples/norm; // Endwert im Intervall } } }