【发布时间】:2018-11-21 19:56:02
【问题描述】:
我有一条折线和一条线段。线段的端点之一总是折线的一个点。
示例: 线段:(1,2),(3,3) 折线:(3,3),(10,10),(15,30)
我想使用boost几何来查找线段和折线是否有交点。但是,它们可以在连接点相交。在这种情况下,(3,3)。
boost::geometry::intersects 在这种情况下将始终返回 true。我想为公共点做一个例外,但如果在任何其他点有交叉点,它仍然返回true。有没有聪明的方法来解决这个问题?还是我必须使用boost::geometry::intersection 并迭代结果?
【问题讨论】:
标签: c++ boost computational-geometry boost-geometry