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阿基米德螺线_阿基米德螺线图形设计_java基础实验报告.doc

    阿基米德螺线图形设计_java基础实验报告.doc 南京工程学院实验报告课程名称JAVA基础实验项目名称图形用户界面设计实验题目阿基米德螺线图形设计实验学生班级网络132实验学生姓名薛康威学号2021 ...

  3. java阿基米德螺线

    import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SpiralJFrame extends ...

  4. java阿基米德螺线_等速螺线(阿基米德螺线)

    一个圆盘以角速度 w 作转动,有一只蚂蚁在圆盘上沿着经过圆心的直线以速度 v 向外爬行,则小虫的运动轨迹为一条等速螺线,也叫阿基米德螺线( 假设在时刻 t=0 时,小虫位于原点,则在时刻 t 时,小虫 ...

  5. matlab上阿基米德线的切线,基于数学软件的阿基米德螺线切线计算与分析

    要:通过运用数学软件,按照中学课程中导数求解的思路,简便实现阿基米德螺线切线的计算,并对验证结果进行分析得出结论,为拓展中学数学教学方法提供参考. 关键词:阿基米德螺线 导数 数学教学 Mathema ...

  6. JavaScript 数学曲线—阿基米德螺线

    引子 最近在研究曲线运动的时候,尝试了用 AI 导出的 SVG 路径之后,发现有些还是回归到数学中更合适一些.搜集了一些资料,尝试后总结一下. Origin My GitHub 简介 阿基米德螺旋是以 ...

  7. 使用阿基米德螺线进行数据可视化

    最近开发了一个新的R包spiralize,可以使用阿基米德螺线对数据进行可视化.在数据可视化中,螺线具有以下两个优点:1. 可以可视化具有非常长的数据轴的数据,同时能够提高可视化的分辨率:2.可以有效 ...

  8. 在Matlab中绘制阿基米德螺线

    1.数学表达式 阿基米德螺线(Archimedean spiral),亦称"等速螺线".当一点P沿动射线OP以等速率运动的同时,这射线又以等角速度绕点O旋转,点P的轨迹称为&quo ...

  9. lisp 阿基米德螺旋_用CAD如何画阿基米德螺线

    1.可以先用"电子表格"按阿基米德螺线公式计算出一列成对的X.Y的值.并做成"X,Y"的形式,然后复制这一列值,在CAD里画样条时粘贴上去就成了,"电 ...

最新文章

  1. wxWidgets:wxGrid概览
  2. 如何稀释 流事件 (如,onscroll、change、input、mouseover 等 事件)
  3. RocketMQ的历史发展
  4. 03-1.JavaScript基础语法略写/模版字符串
  5. 【问题收集·知识储备】Xcode只能选择My Mac,不能选择模拟器如何解决?
  6. 达尔豪西大学 计算机科学,达尔豪西大学计算机科学硕士专业.pdf
  7. Document cookie属性
  8. 美赛整理之投影寻踪模型及其求解
  9. CodeForces1005D - Polycarp and Div 3
  10. eclipse安装中文版插件
  11. 使用matlab建立个人简历,图像制作个人简历范文
  12. [学习笔记]opencv双线性插值法图像放大
  13. 我的世界java版版本号_我的世界JAVA版1.17版本内容预览
  14. maya arnold渲染器产品快速灯光渲染模板文件下载
  15. 电机或编码器相关的 CW 与 CCW
  16. python3绘制皮卡丘
  17. WIX插件安装包的生成(三) 批量导入文件
  18. 7723java世界Ol,你不知道的《世界OL》
  19. 深度学习小白入门教程-基础环境篇
  20. Learning-based feature matching and pose estimation

热门文章

  1. 做人不要太老实-老实人的开心锁(转载)
  2. document.body.clientWidth
  3. [精品毕设]微信小程序的投票系统问卷调查+后台管理系统
  4. CentOS7-使用squid搭建http代理服务器
  5. stardict 词典
  6. Vue packages version mismatch:
  7. 是时候结束对IE6的批评了
  8. mysql inner join 效率_mysql的大小表前后顺序对inner join的效率有影响吗?
  9. spring基于5.3.0GA版本-笔记
  10. MOS管三个工作状态