Red de conocimiento informático - Conocimiento del nombre de dominio - Buscamos urgentemente el código completo para usar la tecnología de banda elástica para dibujar círculos y elipses en opengl en vc 6.0. Adoptar después de la verificación.

Buscamos urgentemente el código completo para usar la tecnología de banda elástica para dibujar círculos y elipses en opengl en vc 6.0. Adoptar después de la verificación.

/* Este es un pequeño programa que escribí yo mismo. Acabo de aprender OpenGL y sé muy poco sobre él. Estoy aprendiendo ahora y no daré ningún consejo. Espero que me perdonen. mi computadora vc 6.0. El dibujo es círculo rojo, fondo blanco. Espero que esto ayude.

*/

#includelt;GL/glut.hgt;

#includelt;math.hgt;

#define PI 3.141592f

void init(void)

{

glClearColor(1.0, 1.0, 1.0, 0.0); //El fondo de la ventana es blanco

glMatrixMode(GL_PROJECTION) ;

gluOrtho2D(0.0, 200.0, 0.0, 150.0); //Rango de proyección

}

segmento de línea vacío(void)

{

GLfloat x, y, z, ángulo;

z=0.0f;

glClear(GL_COLOR_BUFFER_BIT);

glColor3f( 1.0 , 0.0, 0.0);

glBegin( GL_LINES);

for(ángulo=0.0f; ángulolt;=PI; ángulo =(PI/1000000.0f))

{

x=100 50.0f*sin(ángulo);

y=100 50.0f*sin(ángulo).

y= 60 50.0f*cos(ángulo);

glVertex3f(x, y, z

x=100 50.0f*sin(ángulo PI

y=60 50.0f*cos(ángulo PI);

x=100 50.0f*sin(ángulo PI);

y=60 50.0f*cos(ángulo PI)

glVertex3f(x, y, z);

}

glEnd()

glFlush(); >

}

int main(int argc, char**argv)

{

glutInit(amp; argc, argv);

glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);

glutInitWindowPosition(0, 0); //Establece el valor de la coordenada superior izquierda de la ventana de visualización

glutInitWindowSize(1000 , 700); //establece el ancho y alto de la ventana de visualización

glutCreateWindow("Un programa OpenGL de ejemplo");

init();

glutDisplayFunc (lineSegment);

glutMainLoop();

}