所以如果我制作原点(0,0),这样可以正常工作但是在这里我试图让它在(20,20)工作并且形状根本不是圆形。这是怎么回事?
const unsigned int triangles = 20; // number of triangles
const float twoPi = 2.0f * 3.14159f;
const double radius = 0.1;
int i;
float delta = twoPi / triangles;
glBegin(GL_TRIANGLE_FAN);
glVertex2f(20/window_w,20/window_h); // origin
for(i = 0; i <= triangles; i++)
glVertex2f((20/window_w)+(radius * cos(i * delta)),
(20/window_h)+(radius * sin(i * delta)));
glEnd();