TC官方合作论坛
标题:
【有源码】TC5椭圆渐开(希望对新手有所帮助)
[打印本页]
作者:
qingshuai
时间:
2015-6-20 04:10
标题:
【有源码】TC5椭圆渐开(希望对新手有所帮助)
本帖最后由 qingshuai 于 2015-6-20 04:35 编辑
椭圆渐开(400,300,10,100)
功能 椭圆渐开(中心点x坐标,中心点y坐标,两点间距离,横坐标范围)
变量 x0=中心点x坐标,n=1,y0=中心点y坐标,x=中心点x坐标,y,l,r
//设置2点间距离
l=两点间距离
//限定横坐标范围不超过800
循环(x<中心点x坐标+横坐标范围)
//根据渐开线公式计算下一个点的横坐标并赋值给x
x=x0+4*(数学余弦值(n)+n*数学正弦值(n))
//根据渐开线公式计算下一个点的纵坐标并赋值给y
y=y0+3*(数学正弦值(n)-n*数学余弦值(n))
//下面添加要执行的代码
鼠标移动(x,y)
等待(30)
鼠标左键按下()
//上面是要执行的代码
///////////////////////////////////////////
//计算当前点(x,y)到原点(x0,y0)的距离
r=数学开方(数学求幂((x-x0),2)+数学求幂((y-y0),2))
//渐开线参数增量,其中l/r:点距除以半径,取得2点间相对圆心的角度
//能有效控制扫描点的密度,2点间的距离就比较平均
n=n+l/r
结束
结束
复制代码
作者:
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