TC官方合作论坛

标题: 【有源码】TC5椭圆渐开(希望对新手有所帮助) [打印本页]

作者: qingshuai    时间: 2015-6-20 04:10
标题: 【有源码】TC5椭圆渐开(希望对新手有所帮助)
本帖最后由 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. 结束
复制代码



作者: qingshuai    时间: 2015-6-20 04:12
本帖最后由 qingshuai 于 2015-6-20 04:25 编辑

沙发
作者: 这论坛不错    时间: 2015-6-20 09:08
这个椭圆和正圆差别不大




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1