我正在尝试一个函数,该函数将在给定 X 边数和半径 r 的情况下找到多边形的所有顶点。我的总体目标是画一个圆圈,但因为你只能画直线,所以我必须画一个多边形。所以所有的多边形都将以点 (0,0) 为中心。我想找到一个多边形的所有坐标,它有 6 条边和半径,将从 0.1 迭代到 1.0。这应该在彼此内部形成一个 10 个圆圈。这是我到目前为止所拥有的:
这是我的错误:
52:33: error: variable-sized object ‘vertices’ may not be initialized
57:17: error: request for member ‘insert’ in ‘vertices’, which is of non-class type ‘iPoint [(((long unsigned int)(((long int)nVertices) + -0x00000000000000001)) + 1)]’
我对 for 循环的目标是获取给定半径的单个多边形的所有坐标,并将它们作为二维点(x 坐标和 ay 坐标)粘贴到顶点数组中。