Você está na página 1de 8
APLICACIONES A LOS GRAFICOS POR COMPUTADORA. Los gréficos por computadora son imagenes desplegadas © animadas en una pantalla de computadora. Las aplicaciones de los gréficos por computadora estén ampliamente difundidas y aumentan con rapidez. Por ejemplo, el disefio asistide por computadora (CAD, del inglés computer-aided design) es una parte integral de muchos procesos de ingenierfa, tal como el proceso de disefio de aviones descrito en la introduceién de este capitulo. La industria del entretenimiento ha realizado el uso més espectacular de los grificos por computadora —desde los efectos especiales de The Matrix hasta la Xbox de PlayStation 2. La mayor parte de los programas compulacionales interactives producidos para los negocios y 1a industria utiliza griticos por computadora en los despliegues de pant ¥ en otras funciones, como el despliegue grifico de datos, 1a autoedicién, y Ia produc~ cién de diapositivas para presentaciones comerciales y educativas. Por consiguiente, cualquier persona que estudie un lenguaje de computadora siempre pasa a/gin tiempo aprendiendo a usar grificos de, por lo menos, dos dimensiones (2D). En esta secci6n se examinard algo de las matemdticas basicas que se usan para ‘pular y desplegar imagenes grificas tales como el modelo de alambre de un avin. Una imagen (o dibujo) de ese tipo consta de varios puntos, lineas rectas o curvas conec tadas, ¢ informacién sobre cémo Henar regiones cerradas delimitadas por esas lineas. A menudo, las Iineas curvas se aproximan empleando segmentos de linea recta cortos, y ‘una figura se define matematicamente por medio de una lista de puntos. Enire los simbolos grificos mis sencillos utilizados en 2D estin las letras usadas como etiquetas en Ia pantalla, Algunas letras se guardan como objetos de alambre; otras que tienen porciones curvas se almacenan con férmulay matenriticas adieionales para las curva BE EJEMPLO1 La letra N mayitiscula de la figura 1 e vértices. Las coordenadas de los puntos pueden almace loterminada por ocho puntos 0 use en una miatriz de datos, D. Vertice: 1 3 45 6 8 coordenada x { 0 5 6 6 55 Lp coordenada y | 0 642 0 8 8 158 8 Ades de D, es necesario espec s estin conectados mediante lineas, pero aqui se omite este detalle, . 5 6s 8g 65 b fs | y FIGURA1 FIGURA2 va Nregular. 12 “4 Ninclinada 125 ool quilado x4 Ax sobre la letra N del ejemplo 1. E EJEMPLO2 Dada A [ } describa el efecto de la transformacién de tras- Solucién Por la definicién de multiplicacién de matrices, las columnas del producto AD contienen las imagenes de los vértices de la letra N. 12 3 45 6 7 8 Ap=[9 5 2105 6 8 75 5.895 2 0 0 6420 0 8 8 1.580 8 Los vértives transformados se grafican en a figura 2, junto con los segmentos de linea conectores que corresponden a los de la figura original : La WV cursiva de la figura 2 se ve demasiado ancha, Para compensarlo, se puede reducir la anchura mediante una transformacién de escala. BE EJEMPLO 3 Encuentre la matriz de la transformacién que realiza una transformaci de trasquilado, como en el ejemplo 2, y que después modifica todas las coordenadas x mediante un factor a escala de 0.75. Solucién La matriz que multiplica la coordenada x de un punto por 0.75 es 5 0 [ef] compuesta es A ‘que la matriz de la transform: 15 olfl . sa=| "Lo "| _ [75.1875 ~lo 1 El resultado de esta transformacién compuesta se muestra en la figura 3. . Las matemiticas de los grificos por computadora estén intimamente conectadas con la multiplicacién de matrices. Desafortunadamente, trasladar un objeto a una panta- la no corresponde directamente a la multiplicacién de matrices porque la traslacién no es una transformacién lineal. La manera estiindar de evitar esta dificultad es introducir Jo que se conoce como coordenadas homogéneas. FIGURA3 a - 4 . ‘Traslacién mediante | |. Transformacién compuesta de N. 3 Coordenadas homogéneas Cada punto (x, y) en R? puede identificarse con el punto (x,y, 1) sobre el plano en BS que se posiciona una unidad por encima del plano xy. Se dice que (x, y) tiene coordenadas homogéneas (x, y. 1). Por ejemplo, el punto (0, 0) tiene coordenadas homogéneas (0, 0, 1). Las coordenadas homogéneas de puntos no se suman ni multiplican por esealares pero se pueden transformar mediante multiplicacién por matrices de 3 x 3. BE EJEMPLO 4 Una traslacién de la forma (x, y) + (x +h, y + K) se escribe en coor denadas homogéneas como (x, y, 1) > (v-+ hy y + &, 1). Esta transformacién puede calcularse mediante multiplicacién de matrices: 100 Alfx xeh o 1 kily|=fyre 1 oo tft 1 BE EJEMPLO 5 Cualquier transformacisn lineal sobre R? se representa con respecto a coordenadas homogéneas por medio de una matriz partida de Ia forma [é {Jeon Aces una matriz de 2 x 2. Son ejemplos tipicos: cosy —seny 0 s 0 0 seng cosy 0], o fro 0 o 1 oo 1 Rotacién en sentido contrario Excalamiento de x al de las manecillas del reloj mediante s y de ¥ con respecto al origen, ingulo g por medio de 1 :

Você também pode gostar