gpt4 book ai didi

java - 旋转画线 Java Applet

转载 作者:太空宇宙 更新时间:2023-11-04 14:02:11 26 4
gpt4 key购买 nike

我创建了一个 Java Applet,它有一个抛物线图,但我的抛物线是颠倒的?如何旋转我的绘图线?

我扩展和实现的内容:

public class Parabola extends Applet implements AdjustmentListener {

//bunch of my code is in here ...

public void paint(Graphics g) {

//bunch of my code in here ...

for (int i = 0; i <= 999; i++) {
y1 = (int)(p[i] * 100) + 100;
y2 = (int)(p[i+1] * 100) + 100;
g.drawLine(i + 20, y1, (i + 1) + 20, y2); //its upside down, needs to be rotated
}
}
}

最佳答案

其实我是从this里算出来的网站——基本上是三角学。

但是,如果有更简单的方法,请分享。

我们使用:

X2 =X1*cos(theta)-Y1*sin(theta);
Y2 =X1*sin(theta)+Y1*cos(theta);

原行:

g.drawLine(200,200,x1+200,200-y1);

旋转线:

g.drawLine(200,200,x2+200,200-y2);

关于java - 旋转画线 Java Applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29204972/

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