明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1676|回复: 7

关于相交问题~

[复制链接]
发表于 2005-10-26 14:52:00 | 显示全部楼层 |阅读模式

有一个Point ,在一条多段线上,我怎么才能知道这个点在这条多段线的哪两个间点之间?怎么做??需要方法,谢谢!!!

发表于 2005-10-26 20:11:00 | 显示全部楼层
对多段线每一条直线段进行循环判断,,要判断是不是在一条直线段上,可以用起点与该point与x轴的角度和该point与终点与x轴的角度是不是相等来判断......(或者两个角度相差足够小)
发表于 2005-10-27 11:23:00 | 显示全部楼层
同意二楼的方法
发表于 2005-11-8 14:34:00 | 显示全部楼层
这个方法有问题!
发表于 2005-11-8 22:53:00 | 显示全部楼层
如果那个点,刚好在多段线的一个点上,,求角度的时候会不会出错?
发表于 2005-11-8 23:05:00 | 显示全部楼层
那就先判断那个点是否在多段线的一个点上
发表于 2005-11-18 17:50:00 | 显示全部楼层

首先取得这个点与曲线起点的距离,然后依次比较每个点到曲线七点的距离,直到找到合适的。

题目首先要规定点在线上,但不在节点上!

发表于 2005-11-18 19:29:00 | 显示全部楼层

有一个方法可以试试:

x小<=point_x<=x大

y小<=point_y<=y大

把满足这个条件的所有两个相邻节点找到

再验算point是不是在这两个点组成的线上就可以了。

 

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

本版积分规则

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

GMT+8, 2024-11-27 10:40 , Processed in 0.197946 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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