只需一步,快速开始
LONGXIN发表于2006-5-31 14:48:00不会没有作用的,不同的专业有不同的要求。
使用道具 举报
在很多行业会认为三个点为同一个点,我以为用中间连线的方位判断是否为同点不科学
您需要 登录 才可以下载或查看,没有账号?注册
xxsheng发表于2006-5-31 14:54:00恩,想起来也是,我是从...
判断同点,我认为应在加上面积判断,如果一开始就纪录面积值再做角度判断,删除点位同时比较面积是否减少,若有减少不删除点位,希望您的程序可以加上这个判断
LONGXIN发表于2006-5-31 15:07:00 在很多行业会认为三个点为同一个点,我以为用中间连线的方位判断是否为同点不科学 UploadFile/2006-5/20065311564693...
vken7az2p发表于2006-5-31 17:44:00 判断同点,我认为应在加上面积判断,如果一开始就纪录面积值再做角度判断,删除点位同时比较面积是否减少,若有减少不删除点位,希望您的程序可以加上这个判断...
xxsheng发表于2006-5-31 17:55:00以下是引用vken7az2p在2006-5-31 17:44:02的发言:判断同点,我认为应在加上面积判断,如果一开始就纪录面积值再...
我认为这问题的算法可以用计算几何的食量叉积解决.
1)对于直线部分: 取相邻的3个顶点(也就是端点)设为P1,P2,P3,(中间点为P2),如果中间点不是多余点的话 说明中间点是个拐点 那么根据计算几何的矢量叉积 就有
(p3-p1)*(p2-p1)!=0 *号代表叉积 如果大于0或者小于0表示线路从p1->p2->p3分别是顺时针,逆时针转. 如果(p3-p1)*(p2-p1)=0 说明p1 p2 p3共线 中间点肯定是多余点 可以删除.
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-6-21 19:47 , Processed in 0.167933 second(s), 18 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.