|
本帖最后由 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
- 结束
- 结束
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|