`

笛卡尔曲线

阅读更多

该例子来自《Java案例开发集锦》

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.white);

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

 

效果如图:



 

  • 大小: 12.1 KB
分享到:
评论

相关推荐

    笛卡尔曲线方程和图.doc

    笛卡尔曲线方程和图.doc

    Python画笛卡尔心形曲线

    Python画笛卡尔心形曲线 Python画笛卡尔心形曲线 Python画笛卡尔心形曲线 Python画笛卡尔心形曲线 Python画笛卡尔心形曲线 Python画笛卡尔心形曲线 Python画笛卡尔心形曲线 Python画笛卡尔心形曲线 Python画笛卡尔...

    基于ROS-I的弧焊机器人笛卡尔运动规划研究.pdf

    在运动规划的基础上,researchers使用机械动力学软件ADAMS获得了机器人焊枪末端的位移、速度和加速度曲线。仿真结果表明,ROS-I的Descartes库能够提高机器人笛卡尔运动规划的效率且具有较高的精度,为弧焊机器人在...

    C++_windows_API_MFC_SDK绘制坐标系统(笛卡尔坐标)曲线、点

    功能:能在SDK、MFC编程中实现笛卡尔 坐标系统的绘制,以及曲线,点的绘制。 特性:1.本程序采用面向对象思想设计; 2.具备很好的独立性,随时可以把这两个文件应 用在任意SDK、MFC开发中; 3.有良好的灵活性,...

    AFWaveView, 心形波浪图像,笛卡尔心形曲线.zip

    "AFWaveView, 心形波浪图像,笛卡尔心形曲线.zip" 是一个开源项目,它提供了一种方法来生成心形波浪图像,这种图像在用户界面设计、动画或者浪漫主题的应用中非常常见。下面,我们将深入探讨这个项目所涉及的核心...

    笛卡尔空间直线轨迹规划

    用qt编写的笛卡尔空间直线轨迹插值算法,将插值结果保存到文件中,利用matlab画出直线轨迹,及速度加速曲线。其中速度规划采用梯形速度规划。插值算法代码用qt打开,轨迹结果用matlab打开画出轨迹查看。

    机械臂轨迹规划之笛卡尔空间直线规划matlab仿真程序

    机械臂轨迹规划之笛卡尔空间直线规划matlab仿真程序 在机械臂作业过程中,我们常希望末端执行器在空间中距离较远的两点间作直线运动,而对应的轨迹规划方法称为直线规划。 首先考虑对位置的插补。当起始点与目标点的...

    动植物世界中的数学身影PPT课件.pptx

    课件还提到了其他数学模型在植物形态中的应用,比如“莱莉花瓣”展示了笛卡尔曲线的优美,其方程x³+y³=3axy描绘了花瓣的形状。此外,三叶草的几何构造可以用ρ=4(1+cos3φ+3sin23φ)来描述,其花瓣数量和形状的...

    基于带约束S型速度曲线的机械手笛卡尔空间轨迹规划.pdf

    "机械手笛卡尔空间轨迹规划基于带约束S型速度曲线" 本文介绍了一种基于带约束S型速度曲线的机械手笛卡尔空间轨迹规划算法。该算法通过增加路径长度约束,將S型速度规划分为七段式、六段式、五段式和四段式四种类型...

    笛卡尔公式

    编写笛卡尔公式 实现美妙曲线的Java代码

    Java案例开发锦集

    案例3 用JDOM解析XML文件 案例4 Java编制的时钟 案例5 简单日历 案例6 系统内存状态监视程序 案例7 简单计算器 案例8 多线程断点续传 案例9 笛卡尔曲线 第四章 Java与游戏 案例1 ...

    不解风情的真相笛卡尔、公主及心形曲线.doc

    不解风情的真相笛卡尔、公主及心形曲线.doc

    笛卡尔空间圆弧轨迹规划

    用qt编写的笛卡尔空间圆弧轨迹插值算法,将插值结果保存到文件中,利用matlab画出圆弧轨迹,及速度加速曲线。其中速度规划采用梯形速度规划。插值算法代码用qt打开,轨迹结果用matlab打开画出轨迹查看。

    椭圆曲线-椭圆曲线.pdf

    他在解析几何方面的工作与笛卡尔齐名,特别是在用坐标方法研究几何图形方面做出了开创性的贡献。 #### 四、费马与椭圆曲线 文档中提到了费马关于椭圆曲线的一些研究成果: 1. **立方数与三角数**: - 费马指出...

    (1.1.6)--笛卡尔简介1

    在解决帕普斯问题时,他展示了如何将几何问题转换为代数方程,进一步推进了对曲线的理解和分类。他还提出了方程根的数量与系数变号次数的关系,这就是著名的笛卡尔符号法则,这对于判断方程根的性质至关重要。 ...

    用真正的笛卡尔坐标系统绘图

    - 绘制元素:然后,可以开始绘制线条、曲线、形状等。比如,可以使用直线绘制函数在坐标(x1, y1)和(x2, y2)之间画线。 - 颜色和样式:设置线条颜色、宽度,填充颜色等属性,以满足设计需求。 - 渲染:最后,将...

    draw_trace.m.zip_机器人_机械臂笛卡尔_机械臂运动_笛卡尔机器人_笛卡尔空间

    这可能涉及到平滑插值算法,如样条曲线生成。 4. **运动仿真**:根据规划的轨迹,模拟机械臂关节角度随时间的变化,生成连续的运动轨迹。 5. **图形化显示**:利用MATLAB的图形功能,绘制机械臂在笛卡尔空间中的运动...

    Cesium中贝塞尔曲线、抛物线引用(有混淆注意下载)

    在IT行业中,尤其是在3D图形渲染领域,Cesium是一个非常...它涉及到的关键技术包括贝塞尔曲线的数学原理、地理坐标与笛卡尔坐标的转换,以及如何处理混淆的JavaScript代码,这些都是提升3D可视化项目质量的重要技能。

    四自由度机械臂抓+轨迹规划(关节空间轨迹规划和笛卡尔空间轨迹规划).rar

    规划通常涉及到确定关节变量随时间变化的曲线,以确保机械臂能够从起始位置平滑地移动到目标位置,同时避免速度和加速度的突变,防止过大的动态载荷。MATLAB作为强大的数学工具,提供了函数和库来解决这类问题,如...

    jdugge/xy2sn:将笛卡尔坐标转换为曲线正交坐标,例如面向流的坐标系。-matlab开发

    这个特定的MATLAB项目,名为"jdugge/xy2sn",是针对坐标转换的一个实用工具,特别是从笛卡尔坐标到曲线正交坐标的转换。下面我们将深入探讨这个工具的核心概念、用途以及它如何在MATLAB环境中工作。 首先,我们了解...

Global site tag (gtag.js) - Google Analytics