TC官方合作论坛

 找回密码
 立即注册
查看: 1268|回复: 2

[入门] 【有源码】TC5椭圆渐开(希望对新手有所帮助)

[复制链接]
发表于 2015-6-20 04:10:44 | 显示全部楼层 |阅读模式
本帖最后由 qingshuai 于 2015-6-20 04:35 编辑

椭圆渐开(400,300,10,100)

  1. 功能 椭圆渐开(中心点x坐标,中心点y坐标,两点间距离,横坐标范围)
  2.     变量 x0=中心点x坐标,n=1,y0=中心点y坐标,x=中心点x坐标,y,l,r
  3.     //设置2点间距离
  4.     l=两点间距离
  5.     //限定横坐标范围不超过800
  6.     循环(x<中心点x坐标+横坐标范围)
  7.         //根据渐开线公式计算下一个点的横坐标并赋值给x
  8.         x=x0+4*(数学余弦值(n)+n*数学正弦值(n))
  9.         //根据渐开线公式计算下一个点的纵坐标并赋值给y
  10.         y=y0+3*(数学正弦值(n)-n*数学余弦值(n))
  11.         //下面添加要执行的代码
  12.         鼠标移动(x,y)
  13.         等待(30)
  14.         鼠标左键按下()
  15.         //上面是要执行的代码
  16.         ///////////////////////////////////////////
  17.         //计算当前点(x,y)到原点(x0,y0)的距离
  18.         r=数学开方(数学求幂((x-x0),2)+数学求幂((y-y0),2))
  19.         //渐开线参数增量,其中l/r:点距除以半径,取得2点间相对圆心的角度
  20.         //能有效控制扫描点的密度,2点间的距离就比较平均
  21.         n=n+l/r
  22.     结束
  23. 结束
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

 楼主| 发表于 2015-6-20 04:12:43 | 显示全部楼层
本帖最后由 qingshuai 于 2015-6-20 04:25 编辑

沙发
回复

使用道具 举报

发表于 2015-6-20 09:08:19 | 显示全部楼层
这个椭圆和正圆差别不大
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-17 18:39 , Processed in 0.046659 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表