next up previous contents
Next: Transformaciones de OpenGL Up: Transformaciones Previous: Transformaciones

Transformaciones afines

OpenGL permite con el uso de las tres funciones

glTranslate*()
glScale*()
glRotate*()

la realización de transformaciones afines simples, es decir, la traslación, el redimensionalmiento o escalado, y la rotación alrededor de un vector.

Si se quiere realizar otro tipo de transformaciones afines, p.e., la transformación de sesgo, hay que recurrir a la función

glMultMatrix*()

que realiza directamente una multiplicación con una matriz con coordenadas homogéneas. Claro, para que sea una transformación afine la matriz no debe ser singular.



© 2003, Dr. Arno Formella & Dra. Mª Victoria Luzón García, Universidad de Vigo, Departamento de Informática