Построение графика функции

Данная программа строит график функции:

В коде есть функции: drawGraph, drawAxes, update.

drawGraph выполняет изображение графика функции, в ней есть константа numpoints, указывающая количество точек, которые будут соединяться в линию. Эта функция также вызывает функцию drawAxes. Она рисует ось координат, а именно рисует четыре линии в четыре стороны от центра, и выполняет четыре цикла for для изображения делений на оси каждые 50 пикселей, это значение регулируется константой stepPixels.
Функция update изменяет тесктовые значения на подписях к слайдерам, и вызывает drawGraph, эту функцию в свою очередь вызывает любое изменения значения на любом слайдере.