2013-05-19 125 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

这不是一门功课。由于Y轴是相反的,因此TransformY更加复杂。

+0

听起来像家庭作业 – Nikki

回答

1
private int transformY(double y) 
     {   
      return (int)((double)h*(-y+ymax)/(ymax-ymin)); 
     } 
相关问题