1.阿基米德螺线

阿基米德螺线亦称“等速螺线”。当一点P沿动射线OP以等速率运动的同时,该射线又以等角速度绕点O旋转,点P的轨迹称为“阿基米德螺线”。

阿基米德螺线的笛卡尔坐标方程式为:

r=10*(1+t)

x=r*cos(t * 360)

y=r*sin(t *360)

编写如下的HTML代码。

阿基米德螺线

function draw(id)

{

var canvas=document.getElementById(id);

if (canvas==null)

return false;

var context=canvas.getContext('2d');

context.fillStyle="#EEEEFF";

context.fillRect(0,0,300,300);

context.strokeStyle="red";

context.lineWidth=2;

var dig=Math.PI/32;

context.beginPath();

context.moveTo(150,150);

for (var i=1;i<=256;i++)

{

x=150+5*i*dig*Math.sin(i*dig);

y=150+5*i*dig*Math.cos(i*dig);

context.lineTo(x,y);

}

context.stroke();

}

java阿基米德螺线_JavaScript图形实例:阿基米德螺线相关推荐

  1. java螺线_JavaScript图形实例:阿基米德螺线

    1.阿基米德螺线 阿基米德螺线亦称"等速螺线".当一点P沿动射线OP以等速率运动的同时,该射线又以等角速度绕点O旋转,点P的轨迹称为"阿基米德螺线". 阿基米德 ...

  2. java递归mysql生成树_JavaScript图形实例:递归生成树

    观察自然界中树的分叉,一根主干生长出两个侧干,每个侧干又长出两个侧干,以此类推,便生长出疏密有致的结构.这样的生长结构,使用递归算法可以模拟出来. 例如,分叉的侧干按45°的偏转角度进行生长的递归示意 ...

  3. java编程输出平行四边形_JAVA语言入门教程之打印图形实例——打印平行四边形...

    本文主要向大家介绍了JAVA语言入门教程之打印图形实例--打印平行四边形,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 输出平行四边形: public class Parallelo ...

  4. java语言打印图形_JAVA语言入门教程之打印图形实例——打印矩形

    本文主要向大家介绍了JAVA语言入门教程之打印图形实例--打印矩形,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 输出矩形: public class Rect { public s ...

  5. Java知多少(84)图形界面之布局设计

    在界面设计中,一个容器要放置许多组件,为了美观,为组件安排在容器中的位置,这就是布局设计.java.awt中定义了多种布局类,每种布局类对应一种布局的策略.常用的有以下布局类: FlowLayout, ...

  6. Java 在PPT中创建SmartArt图形、读取SmartArt图形中的文本

    一.概述及环境准备 SmartArt 图形通过将文字.图形从多种不同布局.组合来表现内容和观点的逻辑关系,能够快速.有效地传达设计者的意图和信息.这种图文表达的视觉表示形式常用于PPT,Word,Ex ...

  7. 外汇汇率接口 java_基于JAVA的货币汇率api调用代码实例

    代码描述:基于JAVA的货币汇率api调用代码实例 关联数据:货币汇率 接口地址:http://www.juhe.cn/docs/api/id/23 1.[代码][Java]代码 import jav ...

  8. java 模拟停车_Java多线程编程小实例模拟停车场系统

    下面分享的是一个Java多线程模拟停车场系统的小实例(Java的应用还是很广泛的,哈哈),具体代码如下: Park类 public class Park { boolean []park=new bo ...

  9. Java建立Zip压缩文件的代码实例

    Java建立Zip压缩文件的代码实例 Java代码 import java.io.*; import java.util.zip.*; class Zip { public static void m ...

最新文章

  1. Go 知识点(03)— 非缓冲 channel 的长度始终为 0
  2. PHP关于进程池的优化
  3. 2021-03-15 数据挖掘算法—K-Means算法 Python版本
  4. Python r‘‘, b‘‘, u‘‘, f‘‘ 的含义
  5. 技术支持工程师自测评估下载
  6. C#通过COM组件操作IE浏览器(四):实用代码总结
  7. wdk1703+vs2015编译的诡异问题
  8. 计算机操作系统(6):练习题
  9. 打印图形 字母倒三角
  10. C++ Lambda表达式demo
  11. Android在Android.mk里添加TAG
  12. 【滤波器】基于matlab升余弦滤波器【含Matlab源码 993期】
  13. 联想电脑管家和驱动人生 驱动版本对比
  14. MATLAB如何创建表格
  15. 将win7笔记本电脑变身WiFi热点,让手机、笔记本共享上网
  16. Unable to find instance for XXX
  17. 近期BSN开发常见问题答疑
  18. 夏季室内甲醛净化 A.O.史密斯数显甲醛净化器让用户更放心
  19. Linux_03_文档内容相关命令
  20. 完美扒站, 整站下载

热门文章

  1. oracle审计查询记录,oracle审计例子
  2. 百度之星A题 调查问卷
  3. 选举数据集 (2020 US Election)
  4. 用c语言if语句实现判断闰年
  5. 又好又快,免费学习编程的9个地方
  6. python文字转语音女声_python文字转语音
  7. Problem H. L05-08 去除*号
  8. 78L05三端稳压电源调整器
  9. 【二次确认设计按钮】 Jquery
  10. 中石油 暑期集训个人赛第一场 题解