人生必看5本书-湖南省人文科技学院
AutoCAD
凸度的计算
AutoCAD中凸度的概念以及求圆弧的凸度
The bulge factor is used to indicate how much of an arc se
gment is present at this vertex. The bulge factor is the t
angent of one fourth the included angle for an arc segment,
made negative if the arc goes clockwise from the start po
int to the endpoint. A bulge of 0 indicates a straight seg
ment, and a bulge of 1 is a semicircle.
凸度被用来表示一个顶点的弧度大小,它的值是这段弧所包含角度的
14角度的正切。如果弧从起点到终点是顺时针走向则凸度为负数,
0表示直线,1表示半圆。
在将圆弧转化为多段线(AcDbPolyLine)时,需要计算圆弧的凸度。 在
AutoCAD中规定,圆弧的走向始终是逆时针走向,所以终点角度应大
小起点角度(以圆 心为原点中,以X轴正方向为0,逆时针旋转为正
角)。当终点角度小于起点角度时,应加上2π(下图 中的图3和图
4)这样得到的凸度值表示逆时针走向的凸度,当需要表示顺时针方
面的弧度时, 需要在这个值前面加负号。
下图中,图1,图2的绘制方向相反,但起点(小圆表示)到终点 (小
三角形表示)的走向是一样的。同理图3和图4也是一样,
凸度时终点角度小于起点角度,应加上2π。
但在计算
以下是其算法(注意得到的值是逆时针走向的凸度)
double GetBulge(AcDbArc*& pArc)
{
double dStartAngle = pArc->startAngle();
double dEndAngle = pArc->endAngle();
double dAlfa = dEndAngle - dStartAngle;
if (dAlfa < 0.0)如果终点角度小于起点角度
{
dAlfa = 2 * PI + dAlfa;
}
double dBulge = 0.0;
dBulge = tan((dAlfa) 4.0);
return dBulge;
}
参数方程-出国留学哪个学校好
童孙未解供耕织-像距
西北师范大学是几本-起码
中国传媒大学怎么样-问候的英语
什么什么什么流-正弦函数的对称轴
天然气是可再生能源吗-高校计划外招生
物理电学知识点-毕达哥拉斯树
江苏的大学排名-鹤蚌相争渔翁得利的故事
本文更新与2020-10-25 21:54,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/426372.html