我一直在尝试想出如何编写一个简单的程序来计算创建n边形的x,y点。有人可以给我一些代码示例,不使用绘制多边形的预先存在的函数?我想要理解这个过程,我认为是这样的:
- 选择一个角度,从半径和中心点开始
- 以某种方式计算距离中心那么远的x,y位置(如何?)
- 将360除以边数,移动该距离,并从第一个x,y点绘制下一条线
- 继续,直到角度=该数字除以360。
假设我的假设是正确的,主要是要理解如何计算x,y点。
首选以Visual Basic(甚至是旧版Microsoft / Atari / Commodore BASIC)或英语可读的一组步骤回答。如果您必须用数学公式回答,请用计算机语言进行回答,以便我可以阅读它,在C或C ++中我可以弄清楚,但我不知道如何阅读数学符号。我使用的语言类似于Visual Basic,除了绘制线之外,几乎没有图形原语。