【发布时间】:2011-01-07 02:40:02
【问题描述】:
考虑到边数以及所有边相等的事实,我希望计算多边形上每个点的 X 和 Y 点。我也会有整个形状的宽度和高度限制。如果有帮助,我会在 Java 中执行此操作(很可能使用 Line2D)。
【问题讨论】:
考虑到边数以及所有边相等的事实,我希望计算多边形上每个点的 X 和 Y 点。我也会有整个形状的宽度和高度限制。如果有帮助,我会在 Java 中执行此操作(很可能使用 Line2D)。
【问题讨论】:
你应该先通过宽高约束找出圆心(cx,cy)和半径R,这是微不足道的。每个多边形点均等分布在圆上,它们的位置可以通过以下方式计算:
Xi = cx + R*cos(2.0*PI*i/n)
Yi = cy + R*sin(2.0*PI*i/n)
【讨论】: