从单个点/坐标的角度找到四角多边形的“左上/右上/左下/右下”坐标

时间:2019-05-23 13:21:12

标签: c# graph

我需要找到四个坐标中的哪个等于

  1. 左上方
  2. 右上方
  3. 左下方
  4. 右下方

从一个点/坐标的角度来看

我的数据格式为:[[x1, y1], [x2, y2], [x3, y3], [x4, y4], [x1, y1]]

此坐标数组创建的多边形可以位于围绕中心点的四个象限中的任意一个中。我需要找到(x?, y?)中的哪个角,就像我站在中心点并看着多边形一样。

每个多边形代表我体育场内的一行,我想沿着该多边形绘制n个座位。我知道我的座位在体育场周围的编号是从左到右,从左到右递增,但是我需要知道多边形的“左侧”是什么,以及“右侧”是什么(加上顶部和底部)。

我可能可以使用if语句(我正在使用C#绘制座位)来弄清楚这一点,但是我想知道是否有一种方法可以从中心点数学确定各个角。 / p>

0 个答案:

没有答案