2013-05-19 128 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)); 
     } 
相關問題