Рисование эллипса с помощью C++ с opengl?
Я пытаюсь нарисовать эллипс, который не перемещается в моем проекте, и я использую анимацию в этом проекте, но использование функции "myellipse" делает анимацию очень медленной
это код для рисования эллипса
Что я уже пробовал:
Это код для рисования эллипса
void myEllipse(int x,int y,float StAngle,float EndAngle,int RX, int RY) { double i; glBegin(GL_LINE_STRIP); glColor3f(1,1,0); i=StAngle; while(i<=EndAngle) { glVertex2f(int((RX*cos(i)+y)+.5),int((RY*sin(i)+x)+.5)); i=i+.001; } glEnd(); }
и это мой код для анимации
void animation(void) { if(angle>=0 && angle<10) angle = angle+0.5; else angle = 0; glutPostRedisplay(); } void Auto(void) //Control the movment of the fish { if(Autorun<=300 && Autorun>-350) Autorun = Autorun-0.05; else Autorun = 300; glutPostRedisplay(); }