Cambios a Práctica2

Agregué varias funciones, tales como el producto punto y todas las de
dibujado. Nota que para el color uso un struct Color que tiene los
miembros r, g, b.
No pude con tu código (mira que lo intenté), así que por fa usa las
función drawTriangles para dibujar triángulos. La función lee parámetros
z, que de acuerdo a tu código, debería equivaler a r->getValue(3, 0).