相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形.该软件免费开源.QQ交流群: 367752815

一个圆在一条定直线上滚动时,圆周上一个定点的轨迹,又称旋轮线

旋轮线

vertices = 1000
r = 10.0
t = from (-5*PI) to (5*PI)
x = r*(t - sin(t))
y = r*(1 - cos(t))

短幅旋轮线

vertices = 1000
r = 5.0
l = 3.0
t = from (-5*PI) to (5*PI)
x = r*t - l*sin(t)
y = r - l*cos(t)

长幅旋轮线

vertices = 1000
r = 5.0
l = 7.0
t = from (-5*PI) to (5*PI)
x = r*t - l*sin(t)
y = r - l*cos(t)

面的形式

vertices = D1:512 D2:100u = from (-5*PI) to (5*PI) D1
v = from 0.0 to 2.0 D2r = 10.0
x = r*(u - v*sin(u))
y = r*(1.0 - v*cos(u))

旋轮线不只可以在一条直线上滚动,还可以在圆内,圆外,以及其他图形上滚动.这将使其变得很复杂.

在后面的章节中我会介绍圆内旋轮线,圆外旋轮线.

这里先发个复杂点的旋轮线图形:

vertices = 12000
r = 10.0
t = from (0) to (2*PI)
x = r*(cos(t) - cos(80*t)*sin(t))
y = r*(sin(t) - 0.5*sin(80*t))

转载于:https://my.oschina.net/abcijkxyz/blog/722696

数学图形(1.3)旋轮线相关推荐

  1. 数学图形(1.7)圆内旋轮线

    内旋轮线(hypotrochoid)是追踪附着在围绕半径为 R 的固定的圆内侧滚转的半径为 r 的圆上的一个点得到的转迹线,这个点到内部滚动的圆的中心的距离是 d. 相关软件参见:数学图形可视化工具, ...

  2. 数学图形(1.8) 圆外旋轮线

    外旋轮线(Epitrochoid) 是追踪附着在围绕半径为 R 的固定的圆外侧滚转的半径 r 的圆上的一个点而得到的转迹线,这个点距离外部滚动的圆的中心的距离是 d 相关软件参见:数学图形可视化工具, ...

  3. Flash与数学: 旋轮线(2)

    旋轮线又称为摆线,它所滚动的轨迹可能是一直线或者圆,不同的情况下产生的轨迹曲线会有所不同.其中一种是内摆线,一种是外摆线.这种线的描述可以在高等数学几何里面找到,或者百度搜索当中可以搜索到相关的资料. ...

  4. 数学图形(1.5)克莱线

    克莱线(Cayley's Sextic) 是极坐标方程为: y=4a(cosΘ/3)^3的六次曲线,其中a是一个实数. 相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形.该软件 ...

  5. 数学图形(1.24)巴斯加线与蚶线

    巴斯加线是一种大圈套小圈的图形 相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形.该软件免费开源.QQ交流群: 367752815 vertices = 1000 r = 10 ...

  6. [变分法介绍]优美的旋轮线:最速下降线问题,通过费马光学原理的初等证明

    [变分法介绍]优美的旋轮线:最速下降线问题,通过费马光学原理的初等证明 变分法 费马光学原理 最速下降线问题 旋轮线 旋轮线最速下降性质的证明 一些旋轮线及变形 参考书目: 1696年约翰·伯努利在写 ...

  7. 趣味三角——第7章——圆的内外旋轮线

    第7章 圆外旋轮线和圆内旋轮线 (Epicycloids and Hypocycloids) 目录 1. 圆外旋轮线和圆内旋轮线的发展历程 2. Maria Agnesi和她的"箕舌线&qu ...

  8. 数学图形(1.10) 双曲线

    相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形.该软件免费开源.QQ交流群: 367752815 双曲线有点麻烦,因为它是两条线,而我的程序逻辑中对于渲染只是处理一条线,所以 ...

  9. 数学图形(1.4)心形线

    心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名.当然我觉得与其说它像心,还不如说它像屁股. 相关软件参见:数学图形可视化工具,使用自己定义 ...

最新文章

  1. 基于RT106x电磁智能车AI算法
  2. springboot发送http请求
  3. 一个「神奇」的Python库,99%的人都爱!
  4. PAT_B_1053_Java(20分)
  5. at命令不生效 linux_【干货】你不知道的 Linux 命令使用技巧
  6. .NET轻松写博客园爬虫
  7. [错误记录] --- rocketmq批量消费设置参数的问题
  8. 55寸鸿蒙安卓,深网|荣耀智慧屏发布:搭载鸿蒙系统 配55英寸屏3799元起
  9. getResource().getColor() 过时
  10. Android开发——联系人中几种常见的mimetype、几张常见表的Uri
  11. SQL Server数据库导入导出数据方式比较
  12. 3. 内存控制器与SDRAM
  13. 计算机如何调整对比度,电脑屏幕对比度怎么调
  14. g++ warn_unused_result
  15. Stable Diffusion半秒出图;VLIW的前世今生;YOLOv5全面解析教程 | AI系统前沿动态
  16. 网安技术与应用(4)——配置iptables防御常见攻击
  17. Linux系统安装过程详解
  18. javascript实现 文本过滤 找出一段文本中的所有数字/数值 并在去重后排序
  19. pt-thread的使用
  20. Lévy过程(莱维过程)

热门文章

  1. jenkins内部分享ppt
  2. 工作琐事太多怎么办_待办的事情太多,如何有条不紊的进行工作呢?
  3. 如何发现异常商业数据?达摩院用这套算法
  4. 聊聊阿伦·艾佛森这个人
  5. 【人脸识别】Gabor+SVM比较PCA+SVM人脸识别【含GUI Matlab源码 685期】
  6. 【刚刚开源!】超级优秀地解决Python人工智能计算慢问题(附源码+长期更新+必会)
  7. 武汉二手房市场现在怎样了?涨了还是跌了?分析下武汉二手房数据
  8. 小组c语言程序项目ppt,C语言程序设计项目八.ppt
  9. Python新手入门基础,看完让你会有意想不到的收获
  10. C++学习——第一节课