Añadido boton sin funcionalidad gouraud.
Cambiados colores de los botones y
corregido la posicion del texto para mejorar la aplicacion
Método calculateNormals es virtual y cada subclase debe reimplementarlo
para calcular las normales de los vertices
Añadido codigo para el calculo de las normales en un triangulo
Añadido codigo para normales en los cubos
En el calculo de las transformaciones ahora tambien se transforman las
normales de los vertices
Corregido error que provocaba seg fault al intentar rotar normales de vertices que
no existian en revolutionObject
Calculo de las normales de los primeros vertices de cada columna
Añadido calculo de las normales en los ultimos vertices de cada columna de
revObject
Añadido calculo para los vertices que estan entre el primero y
el ultimo de cada columna
Modificada funcion rTriangleFill, ahora junto con cada vertice del triangulo
espera la normal de dicho vertice
Añadido enum para los distintos tipos de sombreados en el renderer.
Modificado applyTransform en drawable object para que no falle cuando
el objeto no tiene normales en los vertices
Añadido par vertex/normal en el calculo del orden de lso vertices
en un triangulo en draFillTriangule. Falla con segfault si no es un
revObjet
Corregido error por el cual no se aplicaba perspectiva en la iluminacion de phong
despues de los cambios para añadir gouroud.
Arreglado error por el cual siempre se creaba un objeto al cliclar
en el boton de crear cualquier objeto
Añadida logica a los botones para tener un comportamiento normal al
activar y desactivar las diferentes opciones
Calculo de la normal del punto de corte interpolado entre dos triangulos.
Ahora cuando se clica en gouraud se llama al sombreado
Añadido calculo de las intensidades en cada vertice
Calculo a medias de las intensidades iniciales y finales asi como de
las pendientes en el cambio de color
Primera version de sobreado de gouraud, no sombrea bien.
Arreglados algunos errores en gouraud. Sigue fallando