【发布时间】:2014-08-08 16:03:51
【问题描述】:
我有凸多边形,我想得到平行 X 轴的线,将多边形分成 2 个相等的区域。 我试图实现以下(对于X轴): 0. 将多边形的所有顶点按 Y 坐标递增的顺序排序。 1. 得到 Y 坐标最小的点 P。 2. 用穿过 P 的垂直线分割多边形。 3. 遍历所有顶点并将所有 x > P.x 的顶点添加到 q 数组,将所有其他顶点添加到 p 数组 4. 遍历所有顶点的数组,查看当前顶点所属的位置以及它可以投影在哪条线上。 5.计算我得到的梯形面积。
更新: 我决定选择 2 个顶点:最大和最小 Y 坐标以及它们给出的线 2 将所有顶点划分为 2 个数组 p 和 q。 现在我需要按给定的比例划分梯形。如果我知道底数和高度,我该怎么做? 如何以给定的比例分割由 p1 和 p2 顶点给出的梯形区域?
【问题讨论】: