gpt4 book ai didi

java - Java 中的笛卡尔坐标

转载 作者:行者123 更新时间:2023-11-29 06:19:12 26 4
gpt4 key购买 nike

我正在尝试绘制函数的曲线,因此我需要一种方法将我的曲线点坐标转换为屏幕坐标,但我无法让它工作。这是我用来转换的方法:

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;
}

但它不起作用。

我应该提一下,我使用的是笛卡尔坐标系和 unit=20。有什么建议吗?

谢谢

最佳答案

应该是

Ptd.x = getWidth() / 2 + P.x * 20;
Ptd.y = getHeight() / 2 - P.y * 20;

其中 20 是单位宽度。

此外,Ptd 应该是 pTd 或者更好的 pointTranslatedP 应该是 p。 Java 标识符应以小写字母开头并具有描述性。

关于java - Java 中的笛卡尔坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3846204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com