说到数学,我一定是这个星球上最糟糕的人,因为我不知道如何改变这个圆的半径:
from math import *
posx, posy = 0,0
sides = 32
glBegin(GL_POLYGON)
for i in range(100):
cosine=cos(i*2*pi/sides)+posx
sine=sin(i*2*pi/sides)+posy
glVertex2f(cosine,sine)
我不完全确定这如何或为什么会变成一个圆圈,因为这*2
让我有点困惑。请注意,这是在 Python2.6 下调用 OpenGL 库的 Pyglet 中完成的。
遵循示例 4-1: http: //fly.cc.fer.hr/~unreal/theredbook/chapter04.html
澄清:这行得通,我对为什么以及如何修改半径感兴趣。