AutoCad上的Arc的弧度和凸度

(注:个人的初始理解,有误的地方还请大家指正!)

圆弧的方向,如果仅知道起始点的话,可以是顺时针,也可能是逆时针:

例如知道圆弧上的起点是0度,终点是180度;那么圆弧可能是上半圆,也可能是下半圆。

(AutoCAD坐标)顺时针旋转就是下半圆

(AutoCAD坐标)逆时针旋转就是上半圆

如何来区别呢,只要有弧上的另一点,就可以确认出是哪边的了;

得到另一点的方法可以基于bulge(凸度), 因为我们知道bulge= tan(圆心角/4) = 2L/H; 

(AutoCAD坐标)逆时针旋转<360度时,旋转角度为正值,tan(圆心角/4)为正;得出的bulge>0

(AutoCAD坐标)顺时针旋转<360度时,旋转角度为负值,tan(圆心角/4)为负;得出的bulge<0

得出结论是:Bulge为正时,逆时针旋转;Bulge为负时,顺时针旋转。

(也就是,Burge正负跟起始弧度毫无关系,只跟逆时针旋转,顺时针旋转有关)

-----------------下面是两个例子

如果方向S-E逆时针Format(终点的弧度-起点弧度)就是Arc的弧度。例如起点90,终点180,正常方向弧度为90。Burge = tan(22.5)

如果方向S-E顺时针,角度为负的Format(起点的弧度-终点弧度),例如起点90,终点180,那么弧度为-270. Burge = tan(-67.5)

上现的图互Start-End互换一下

如果方向S-E逆时针,例如起点180,终点90,正常方向弧度为270(Format(End-Start))。Burge = tan(67.5)

如果方向S-E顺时针,例如起点180,终点90,正常方向弧度为-90(-Format(Start-End))。Burge = tan(-22.5)

(也就是,Burge正负跟起始弧度毫无关系,只跟逆时针旋转,顺时针旋转有关)

附凸度的定义(凸度定义来源于百度百科)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春夜喜雨

稀罕你的喜欢!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值