笛卡尔曲线

终于拾起扔了很久的Java书了。唉
不容易啊。先敲敲代码熟悉下。

笛卡尔公式:r = a(1-sin弧度)
笛卡尔公式使用的是极坐标.可以转化为直角坐标..代码如下:
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;

public class Descartes extends Applet {
int AppletWidth,AppletHeight;
Image OffScreen;
Graphics drawOffScreen;
public void init() {
setBackground(Color.black);
AppletWidth=getSize().width;
AppletHeight=getSize().height;
OffScreen=createImage(AppletWidth,AppletHeight);
drawOffScreen=OffScreen.getGraphics();
}

public void paint(Graphics g) {
drawOffScreen.clearRect(0,0,AppletWidth,AppletHeight);
drawOffScreen.setColor(Color.blue);
int i,j;
double x,y,r;
for(i=0;i<=90;i++)
for(j=0;j<=90;j++){
r=Math.PI/45*i*(1-Math.sin(Math.PI/45*j))*18;
x=r*Math.cos(Math.PI/45*j)*Math.sin(Math.PI/45*i)+AppletWidth/2;
y=-r*Math.sin(Math.PI/45*j)+AppletHeight/4;
drawOffScreen.fillOval((int)x,(int)y,2,2);
}
g.drawImage(OffScreen,0,0,this);
}
}
Tags: 笛卡尔曲线  笛卡尔  笛卡尔积  笛卡尔公式  
引用通告: 点击获取引用地址
相关文章:
评论: 5 | 引用: 0 | 浏览:
www.lusongsong.com [2009-10-16 12:56:51] [回复该留言]
啥意思164
[reply=老七,2009-10-16 01:09 PM]松松? 欢迎啊。。问什么呢?[/reply]
漫天飞舞 [2009-10-16 13:03:28] [回复该留言]
额,不错,挺好看的呀
逝魂 [2009-10-16 14:10:36] [回复该留言]
连接已通过
本来整理中目前不与新站交换链接了 不过你blog有些还挺不错 破例一下
多多交流
[reply=老七,2009-10-16 02:20 PM]我都觉得太简单了博客 你居然说不错。。感动。常交流[/reply]
好名字要隐藏 [2009-12-12 13:55:54] [回复该留言]
内容看不懂,看图。Haha
空灵调调 [2010-5-2 8:50:37] [回复该留言]
看起来真相ActionScript3.0的代码呀 呵呵
昵 称:
邮 箱:
网 站:
内 容:
   
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。