只需一步,快速开始
那位高手能告诉我如何能求复合线中弧线的中点坐标吗?
使用道具 举报
凸度的定义:
就是那段弦高跟弦长的比值的1/2。
知道这点就很容易求出弧形中点了弦高--就是弧形中点到弦的距离,注意了,凸度有正负之分。
设pt1为多段线上的一点,pt2为下一点
bug为pt1点的凸度,(cdr (assoc 42 lst))
(setq len (distance pt1 pt2)) ;弦长 (setq ang (angle pt1 pt2)) ;弦的倾斜角 (setq mid (polar pt1 ang (/ len 2)));弦的中点 (setq xxx (polar mid (- ang (/ pi 2)) (* bug len 0.5))) ;弧的中点
highflybir 发表于 2007-11-18 15:14 凸度的定义:就是那段弦高跟弦长的比值的1/2。知道这点就很容易求出弧形中点了弦高--就是弧形中点到弦的距离 ...
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-24 02:51 , Processed in 0.270536 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.