明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2432|回复: 4

多段线求交点问题

[复制链接]
发表于 2005-3-17 19:59:00 | 显示全部楼层 |阅读模式
虽说有IntersectWith方法求交点,可是如果object,IntersectObject是同一图元时 例如LWPOLYLINE 那么RetVal 中的交点为什么是它的节点 那么应该怎么正确的求出真正的交点呢? 谢谢大家! 附注 IntersectWith 方法 RetVal = object.IntersectWith(IntersectObject, ExtendOption) Object All Drawing Objects (Except Pviewport and PolygonMesh)
The object or objects this method applies to.
IntersectObject Object, input-only;
The object can be one of All Drawing Objects.
ExtendOption AcExtendOption enum; input-only
This option specifies if one or the other, both, or none of the entities are to be extended in order to attempt an intersection. acExtendNone Does not extend either object.
acExtendThisEntity Extends the base object.
acExtendOtherEntity Extends the object passed as an argument. acExtendBoth Extends both objects. RetVal Variant (array of doubles)
The array of points where one object intersects another object in the drawing.
发表于 2005-3-17 21:21:00 | 显示全部楼层
同一图元求交点干什么?
 楼主| 发表于 2005-3-18 20:46:00 | 显示全部楼层
当然有必要啊,例如LWPOLYLINE图元 在绘制等高线时会出现回线,自交叉等问题 影响了图的美观.但是在绘图时又不能轻易停下来修改 怎么办,我只是想用IntersectWith得到它的交点,而不想编历每个节点. 行么?
发表于 2009-1-16 08:31:00 | 显示全部楼层

这个问题,多年等待中!

坛主们给个解吧!

发表于 2009-1-19 04:58:00 | 显示全部楼层

参考,先把多段线依据节分解成n条,各条线用IntersectWith是否相交得出交点

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 04:43 , Processed in 0.188287 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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