我正在尝试绘制函数的曲线,所以我需要一种方法将曲线点坐标转换为屏幕坐标,但我无法使其工作。 这是我用来转换的方法:
public Point tradPoint(Point P){
Point Ptd = new Point();
Ptd.x=getWidth()/2 + P.x*getWidth()/20;
Ptd.y=getHeight()/2 - P.y*getHeight()/20;
return Ptd;
}
但它不起作用。
我应该提到我使用的是笛卡尔坐标系,单位= 20。 有什么建议吗?
由于
答案 0 :(得分:3)
应该是
Ptd.x = getWidth() / 2 + P.x * 20;
Ptd.y = getHeight() / 2 - P.y * 20;
其中20是单位宽度。
此外,Ptd
应为pTd
或更高pointTranslated
,P
应为p
或point
。 Java标识符应以小写字母开头并具有描述性。