【问题标题】:How to draw a Polygon with X sides (all equal length & angles)如何绘制具有 X 边的多边形(长度和角度都相等)
【发布时间】:2011-01-07 02:40:02
【问题描述】:

考虑到边数以及所有边相等的事实,我希望计算多边形上每个点的 X 和 Y 点。我也会有整个形状的宽度和高度限制。如果有帮助,我会在 Java 中执行此操作(很可能使用 Line2D)。

【问题讨论】:

    标签: java math polygon


    【解决方案1】:

    你应该先通过宽高约束找出圆心(cx,cy)和半径R,这是微不足道的。每个多边形点均等分布在圆上,它们的位置可以通过以下方式计算:

    Xi = cx + R*cos(2.0*PI*i/n)
    Yi = cy + R*sin(2.0*PI*i/n)
    

    【讨论】:

      猜你喜欢
      • 2014-05-25
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 2018-04-17
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      相关资源
      最近更新 更多