用JAVA做双曲螺线 rx=a

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:32:52

import java.awt.*;
import java.applet.*;
import java.math.*;

public class Answer extends Applet
{
public void init()
{
}
public void paint(Graphics g)
{

g.drawLine(0,300,600,300);
g.drawLine(300,0,300,600);
g.setColor(Color.blue);
int x=300,y=300;
int x0=x,y0=y;
double a,b,c;
c=300;
for(a=36000.0;a>0;a-=0.1)
{
b=c/a;
x=(int)(b*Math.cos(a)+300);
y=(int)(b*Math.sin(a)+300);
g.drawLine(x0,y0,x,y);
x0=x;y0=y;
}

}
}
不太精确 看这其实没什么区别