【发布时间】:2009-11-29 00:56:02
【问题描述】:
我正在尝试使用东南西北方向的逻辑检查 2D 图形上点 (px, py) 相对于线段 (lx1, ly1) (lx2, ly2) 的位置。我实现的逻辑是从该点在线段上画一条垂线。
如果垂直线在线上,则表示它的南边。
如果右边的点是它的东边。
如果左侧的点表示西。
如果垂直方向远离直线,则表示北。
如果垂直线向后远离线,则意味着南。
我的问题是这个逻辑在纸面上看起来不错,但很难确定它是 NW、NE、SW 还是 SE 案例。谁能建议我如何计算这个逻辑?我正在使用 C++,但任何语言的算法都会有很大帮助。
我正在使用线段的端点来计算南北东西关系。
干杯
【问题讨论】: