[求助] 关于PLINE线的凸度?
在用ACTIVEX进行AUTOCAD开发时,有个关于PLINE线凸度的问题,我还没弄明白凸度是什么概念,我知道弧线段是有凸度的,但凸度和弧度有什么关系,知道弧段的两端点坐标和凸度,怎么计算这段弧段的长度呢?谢谢大家了! 一本书中是这样写的:
SetBulge方法用于设置多段线某一段的凸出参数,0表示直线,1表示半圆,介于0~1之间为劣弧,大于1为优弧。凸度是在多段线顶点显示中,选取顶点与下一个顶点形成的弧之间角度的四分之一的正切值。 我试了一下,果然如此。在前进方向的左侧为负,右侧为正。
谢谢! 怎么求出弧段的弧长啊? 弧长可以自己计算出来的,周长是2*Pi*R,再除以这个圆弧在圆中所占的份额。
应该是A/360*2*Pi*R,A是圆弧的角度。
1000 R怎么取出来? 它本身的属性。
Radius 圆弧的半径
TotalAngle 圆弧的夹角,是弧度。
那公式就是TotalAngle*Radius
页:
[1]