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.
*/
#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();
}