标签: geometry polygon computational-geometry
我有一个多边形的边缘(凸面或凹面)。我想知道,如果直接从那个边缘的起点到终点,我必须向右或向左转到多边形的内部或外部。我怎么检查呢?
答案 0 :(得分:3)
沿该方向遍历整个多边形。如果你发现顺时针方向,那么内部就在右边;如果你逆时针走,它就在左边。
答案 1 :(得分:2)
另一种方法:
投影垂直线并计算它与其他边缘交叉的次数。
奇数 - >内部 零或甚至 - >外观
奇数 - >内部
零或甚至 - >外观
等效如果您碰巧有一个优化良好的多边形点例程,您可以将一个点投射到线上并将其投入内部测试。