Как перевести декартовы координаты точки в пиксели 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 обращена.
Звучит как домашнее задание – Nikki