我一定是這個星球上最壞的人,當涉及到數學,因爲我無法弄清楚如何改變這種圓半徑:OpenGL - 創建一個圓,改變半徑?
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
澄清:這工作,我感興趣的是,爲什麼和如何修改半徑。
我向你和你時髦的大腦致敬:)它像一個時鐘一樣工作,我學得比我自己手上的速度還快,所以謝謝你! – Torxed
你完全正確,for循環應該只循環遍歷'num(sides)',其他任何東西都是過度的,在我的腦海中,循環產生了圓周的度數(這是不符合邏輯的,我知道會想到它:) :) – Torxed
我的榮幸! :) – FreeNickname