Na podstawie wartości punktów Xn i Yn program tworzy krzywą do której skaluje wartości wejściowe. Przykład: Jeśli X1=0, Y1=0, oznacza to, że jeśli wejście X będzie równe 0, zostanie zwrócona na wyjściu wartość 0, X2=2, Y2=4, jeśli na wejściu X =1, na wyjściu zostanie zwrócona wartość 2, dla X=2 wyjście Out przyjmie wartość 4. Dla wartości wejściowej X równej wartości Xn zostanie przypisana wartość Yn, dla wartości wejściowej pomiędzy Xn a Xn+1 dla podania wartości Out zostanie przeprowadzona prosta między punktami Yn a Yn+1 i odczytana wartość dla X. Dla wartości X < X1 wyjście Out obliczane jest poprzez utworzenie prostej na podstawie punktów X1 i X2, dla wartości X>X7, wyjście Out znajduje się na prostej z punktów X6 i X7.
In | X1 | Y1 | X2 | Y2 | X3 | Y3 | X4 | Y4 | X5 | Y5 | X6 | Y6 | X7 | Y7 | Out |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 2 |
10 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 10 |
3 | 0 | 0 | 1 | 2 | 2 | 4 | 3 | 6 | 4 | 8 | 5 | 10 | 6 | 12 | 6 |
10 | 0 | 0 | 1 | 2 | 2 | 4 | 3 | 6 | 4 | 8 | 5 | 10 | 6 | 12 | 20 |