2013-05-19 4 views
0

Как перевести декартовы координаты точки в пиксели BufferedImage из верхнего левого угла? Вопрос заключается в контексте построения 2D математических функций.Перевести координаты точки на изображение

Пусть изображение высоты h и ширина w ограничены (ymin, ymax) и (xmin, xmax).

До сих пор мне удалось правильно перевести координаты X, но я понятия не имею, что делать со вторым измерением.

private int transformX(double x) 
{   
    return (int)((double)w*(x-xmin)/(xmax-xmin)); 
} 

private int transformY(double x) 
{   
    ? 
} 

@UPDATE

Это не домашнее задание. TransformY намного сложнее, потому что ось Y обращена.

+0

Звучит как домашнее задание – Nikki

ответ