Transformaciones geométricas

Objetivo

Dar la posibilidad de trasnsformar los objetos, y que a cada objeto se le pueda aplicar su propio conjunto de transformaciones.

Contenido básico

El programa debe dar la posibilidad de aplicar transformaciones a los objetos. Mediante teclas (glutKeyboardFunc) o mediante teclas de función  (glutSpecialFunc) el usuario podrá aplicar las transformaciones que desee (traslaciones, rotaciones ...) al objeto que tenga seleccionado. Hay que tener en cuenta:

A utilizar

Es posible que se necesiten nuevos campos en la estructura del objeto, si así fuera, habría que modificar el fichero definiz.h.Por otro lado, habrá que utilizar las funciones de transformación de OpenGL ( glRotate, glScale...) y habrá que multiplicar las matrices a la matriz que corresponda (modelview).