我使用以下代码成功绘制了一个完整的圆形(可能存在代码文本中的打字错误):
drawCircle(GLAutodrawble drawble){
GL gl = drawble.getGL();
gl.glTranslatef(0.0f,0.0f,-7.0f);
gl.glBeginf(GL_LINE_LOOP);
gl.glColorf(0.0f,0.0f,0.0);
final dobule PI = 3.141592654;
double angle = 0.0;
int points = 100;
for(int i =0; i < points;i++){
angle = 2 * PI * i / points;
gl.glVertexf((float)Math.cos(angle),(float)Math.sin(angle));
}
gl.glScalef(1.0f,1.0f,0.0f);
gl.glEnd();
}
我希望能够使用相同的原理来制作半圆形状,但我不知道如何处理cos和sin等内容。有谁可以看一下并帮助我。
感谢所有看一下这个问题的人!
for(int i =0; i < points/2;i++){
吗? :) - Rekin