找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 156|回复: 0

AutoCAD中凸度的概念以及求圆弧的凸度

[复制链接]

0

主题

0

回帖

28

积分

管理员

积分
28
发表于 2024-3-14 10:22:51 | 显示全部楼层 |阅读模式
  1. 算法(注意得到的值是逆时针走向的凸度)
  2. double GetBulge(AcDbArc*& pArc)
  3. {
  4. double dStartAngle = pArc->startAngle();
  5. double dEndAngle = pArc->endAngle();
  6. double dAlfa = dEndAngle - dStartAngle;
  7. if (dAlfa < 0.0)//如果终点角度小于起点角度
  8. {
  9. dAlfa = 2 * PI + dAlfa;
  10. }
  11. double dBulge = 0.0;
  12. dBulge = tan((dAlfa) / 4.0);
  13. return dBulge;
  14. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|膜结构网

GMT+8, 2024-12-29 04:56 , Processed in 0.129365 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表