多段线交点问题
一条多段线A两端分别延长之后,与另一条多段线B有两个交点。如何判断其中某一个交点是多段线A的起点还是终点延长得到的呢? 用方位角或距离判断 能再说的具体一点吗? 设多线段A的两个端点为分别P1,P2,其两端延伸与另一多线段的交点为P3,P4接下来就有如果(DISTANCE P1 P3)小于(DISTANCE P2 P3)并且(DISTANCE P2 P3)大于(DISTANCE P1 p2)则可断定P3是P1延伸后得到的. 楼上说的应该有漏洞.其实我也在刚刚也在做类似的程序.我是这样解决的,从起点p1画一条直线(距离可按实际情况定),然后求交自然就得到了以起点延伸的交点.
页:
[1]