Я пытаюсь построить график функций,
Пользователь вводит функцию xmin, xmax, ymin, ymax. Я получил x, y для всех точек.
Теперь я хочу перевести эту исходную ссылку на Canvas, начиная с 0,0 до 250,250.
Есть короткий путь или мне просто проверить
if x < 0
new x = (x - xmin) * (250 / (xmax - xmin)) ?
и т.д ..
Также этот базовый подход не оптимизирует выборку. Например, если моя функция f (x) = 5, мне не нужно выбирать xrange в 500 точках, мне нужно только две точки. Я мог бы провести несколько эвристических проверок.
Но для такой функции, как sin (2 / x), мне нужно больше выборки вокруг x (-1,1), как вы подойдете к такой вещи?
Спасибо