Laboratorio de Computación Gráfica

martes, octubre 24, 2006

Notas para la realización de la práctica 4 B - 24 de octubre de 2006

Las dos entradas anteriores son las actividades para la práctica 4 B y las actividades para el reporte 4 B.

Lean bien el título para que no haya confusiones.Pueden consultar la API de GLUT en:

http://www.opengl.org/documentation/specs/glut/spec3/spec3.html

Saludos,

Ing. Igor Valiente.

Práctica #4 Grupo B - 24 de octubre de 2006

Universidad Nacional Autónoma de México
Facultad de Ingeniería
Departamento de Computación

Laboratorio de Computación Gráfica

http://lab-computacion-grafica.blogspot.com/

Práctica #4 Grupo B
Práctica del 24 de octubre de 2006
- GLUT 2ª parte -

Profr. Ing. Santiago Igor Valiente Gómez

1. Escriba un programa que imprima en salida estándar cuando se ha presionado alguno de los botones del mouse, qué botón se presionó y las coordenadas del puntero de éste en el momento que se presionó. Use la función glutMouseFunc().

2. Escriba un programa que imprima en salida estándar las coordenadas del puntero del mouse cuando se presione uno de los botones y se realice un desplazamiento con éste. Mientras continue el movimiento con el botón presionado, se seguirán imprimiendo las coordenadas del puntero. Use la función glutMotionFunc().

3. Escriba un programa similar al punto anterior, pero ahora se imprimirán las coordenadas del puntero del mouse si este se mueve sin tener ningún botón presionado. Use la función glutPassiveMotionFunc().

4. Escriba un programa que imprima en la ventana creada con GLUT un “cronómetro”. Usando la función glutTimerFunc(), empezar un contador a partir de cero y cada segundo (1000 milisegundos) se incrementa el contador en una unidad. Use la función glutStrokeCharacter() para dibujar el texto del cronómetro.

Reporte de la práctica #4 Grupo B - Entrega el 7 de noviembre de 2006

Universidad Nacional Autónoma de México
Facultad de Ingeniería
Departamento de Computación

Laboratorio de Computación Gráfica

http://lab-computacion-grafica.blogspot.com/

Reporte de la práctica #4 Grupo B
Práctica del 24 de octubre de 2006
- GLUT 2ª parte -

Profr. Ing. Santiago Igor Valiente Gómez

1. Escriba un programa que al hacer clic con el botón izquierdo del mouse, en dos puntos distintos de la ventana, trace una línea que los una.

2. Escriba un programa que divida la ventana en 4 regiones y al hacer clic sobre cada región imprima en la salida estándar el nombre de la región sobre la que se hizo el clic.

3. Escriba un programa que al hacer clic sobre un punto con el botón izquierdo del mouse dibuje el punto y almacene las coordenadas en una lista o arreglo. Cuando se presione el botón derecho tome los puntos almacenados en la lista, en el orden en el cual fueron introducidos, y dibuje un polígono. Imprima las coordenadas de cada punto en la salida estándar a medida que los va definiendo.

martes, octubre 17, 2006

Nota para el grupo A de Laboratorio - 17 de octubre de 2006

Las dos entradas anteriores son las actividades para la práctica 4 A y las actividades para el reporte 4 A. Lean bien el título para que no haya confusiones.

Pueden consultar la API de GLUT en:

http://www.opengl.org/documentation/specs/glut/spec3/spec3.html

Saludos,

Ing. Igor Valiente.

Reporte de práctica #4 A - entrega 31 de octubre de 2006

Universidad Nacional Autónoma de México
Facultad de Ingeniería
Departamento de Computación

Laboratorio de Computación Gráfica

http://lab-computacion-grafica.blogspot.com/

Reporte de la práctica #4 Grupo A
Práctica del 17 de octubre de 2006
- GLUT 2ª parte -

Profr. Ing. Santiago Igor Valiente Gómez

1. Escriba un programa que al hacer clic con el botón izquierdo del mouse, en dos puntos distintos de la ventana, trace una línea que los una.

2. Escriba un programa que divida la ventana en 4 regiones y al hacer clic sobre cada región imprima en la salida estándar el nombre de la región sobre la que se hizo el clic.

3. Escriba un programa que al hacer clic sobre un punto con el botón izquierdo del mouse dibuje el punto y almacene las coordenadas en una lista o arreglo. Cuando se presione el botón derecho tome los puntos almacenados en la lista, en el orden en el cual fueron introducidos, y dibuje un polígono. Imprima las coordenadas de cada punto en la salida estándar a medida que los va definiendo.

Práctica #4 A - 17 de octubre de 2006

Universidad Nacional Autónoma de México
Facultad de Ingeniería
Departamento de Computación

Laboratorio de Computación Gráfica

http://lab-computacion-grafica.blogspot.com/

Práctica #4 Grupo A
Práctica del 17 de octubre de 2006
- GLUT 2ª parte -

Profr. Ing. Santiago Igor Valiente Gómez

1. Escriba un programa que imprima en salida estándar cuando se ha presionado alguno de los botones del mouse, qué botón se presionó y las coordenadas del puntero de éste en el momento que se presionó. Use la función glutMouseFunc().

2. Escriba un programa que imprima en salida estándar las coordenadas del puntero del mouse cuando se presione uno de los botones y se realice un desplazamiento con éste. Mientras continue el movimiento con el botón presionado, se seguirán imprimiendo las coordenadas del puntero. Use la función glutMotionFunc().

3. Escriba un programa similar al punto anterior, pero ahora se imprimirán las coordenadas del puntero del mouse si este se mueve sin tener ningún botón presionado. Use la función glutPassiveMotionFunc().

4. Escriba un programa que imprima en la ventana creada con GLUT un “cronómetro”. Usando la función glutTimerFunc(), empezar un contador a partir de cero y cada segundo (1000 milisegundos) se incrementa el contador en una unidad. Se sugiere el uso de la función glutStrokeCharacter() para dibujar el texto del cronómetro.

miércoles, octubre 11, 2006

Reporte de práctica #3 B - entrega 17 de octubre de 2006

Laboratorio de Computación Gráfica

Grupo B

Reporte de práctica 3 B

1. Escriba un programa que abra dos ventanas con GLUT
a. La primera ventana mostrará al aracnoide articulado
b. La segunda ventana mostrará una escena con aracnoides (3)


2. Al tener el foco en la primera ventana, al presionar el botón derecho del mouse se abre un menú que permite seleccionar la articulación del aracnoide que se va a actualizar. Al presionar el botón izquierdo se va a incrementar el valor en la articulación seleccionada en 5 unidades (grados). Al presionar la tecla “r”|”R” se restituyen los valores iniciales de las articulaciones.


3. Al tener el foco en la primera ventana, presionando la tecla “F5” se cambia el foco a la segunda ventana y se toman los valores de las articulaciones del aracnoide de la primera y se pasan a los aracnoides de la escena de la segunda.


4. Al presionar la tecla “F10” se destruye la ventana sobre la que se tenga el foco. La tecla “ESC” termina el programa.