Está en la página 1de 22
Pl ite (55020 GEOMETRIA COMPUTACIONAL ! Pe we (A080) Cualquier problema de gréficos con ordenador, ya sea bidimensional o tridimensional, se reduce a la especificacin de un conjunto de puntos de un espacio plano (pantalla de ordena- dor o salida impresa) que serén unidos mediante una serie de primitivas graficas (lineas, arcos, circulos, etc.). Se trata, pues, de analizar y estudiar la metodologta y algortimica usada por un ordenador para conseguir manipular esta informacion para transformar estos puntos dentro de un espacio bidimensional con el fin de obtener la geometria final deseada o para realizar mate- méticamente transformaciones y proyecciones espaciales que permitan representar geometrtas tridimensionales sobre un soporte plano. El capttulo se inicia describiendo el modo de hacer transformaciones en una geometria de dos dimensiones. Se estudiaré la forma general de estas transformaciones y se detallard la mane- ra de realizar traslaciones, giros, escalados, deformaciones y simetrias. ‘A continuacidn se estudtian las transformaciones tridimensionales, la forma de efectuar tras laciones, giros, simetrias, escalados y deformaciones. En este caso, para representar la geometrla tridimensional sobre un soporte plano, se hace necesario proyectar sobre un plano (coincidente con el del soporte de representaci6n). La trans- formacién realizada, denominada proyeccién, permite representar la geometria tridimensional ‘sobre dicho soporte plano. Se describe, por dltimo, la forma de realizar proyecciones axono- métricas, vistas diédricas y perspectiva conica. 195 11.1. Fundamentos de la geometria computacional Los problema de graficos con ordenador se reducen, en esencia, a la especificacién de un conjunto de puntos de un espacio bidimensio- nal que seran unidos mediante una serie de pri- mitivas graficas. Por tanto, es preciso conocer la metodologia y algoritmica usada por el orde- nador para transformar estos puntos dentro de un espacio bidimensional con el fin de obtener Ja geometria final deseada o para realizar mate- méaticamente transformaciones y proyecciones. espaciales que permitan representar geome- trfas tridimensionales sobre un soporte plano. Toda esta metodologia se basa en una representacidn matricial que permite el paso de un espacio métrico a otro proyectivo donde se incluyen los puntos del infinito. ‘Si Xes un punto de coordenadas (x, y) que pertenece al espacio métrico R?, su homélo- g0 dentro del espacio proyectivo es el punto de coordenadas (x, y 1). El punto (x, y 1) del espacio proyectivo tiene tres coordenadas. La tercera coordenada se denomina coordenada homogénea. Si el punto es un punto real, la tercera coordenada es distinta de cero, pero si el punto es el homdlogo de un punto del infinito, la tercera coordenada valdra cero. La ventaja del uso de las coordenadas homogéneas es fundamental ya que permite plantear de una forma general cualquiera de Jas manipulaciones matemsticas que necesita realizar un sistema CAD, segiin se observaré alo largo de este capitulo. 11.2. Transformaciones en el plono En este apartado se estudian las operacio- nes que permiten efectuar transformaciones geométricas sobre una figura bidimensional. Son los fundamentos mateméticos y algoritmi- cos en los que se basa un sistema CAD para la representaciOn gréfica de figuras planas asi como para efectuar modificaciones sobre elles, Un punto (x, y) de un espacio E? queda representado en el espacio proyectivo por un vector de tres coordenadas (x, y, 1) 0,en gene- ral (X, ¥, 5) Para aplicar a un punto la transformacién deseada, se multiplicard su vector asociado FUNDAMENTOS DE INGENIERIA GRAFICA por la matriz de transformaci6n T de la for- ma siguiente: (KY s)=(ry1)xT El punto transformado normalizado sera: ey i)-(% x ‘) donde (x', y*) es el punto transformado corres- pondiente al espacio euclideo E. Se dice que e! punto transformado esté normalizado cuan- do su coordenada homogénea vale 1. Para nor- ‘malizarlo basta con dividir las tres coordenadas por la homogénea, siésta es distinta de cero. La matriz de transformacién tiene la for- ma general: abp T=|c dq mans Esta matriz 3 x3 puede dividirse en cuatro re(: 3) “) (mn) (5) El bloque 2x2 produce una transformacién lineal que provoca dilataciones 0 escalados, deformaciones, reflexiones y rotaciones. El blo- que de la fila 1x2 produce una traslaci6n y el bloque columna 2x1 genera tna transforma- cign homol6gica, El elemento del bloque 11 acttia como factor de escala que dilata 0 con- trae globalmente el cuerpo. Las transformaciones que se pueden hacer sobre un cuerpo son cinco: dilataciones 0 esca- lados, deformaciones (shear), rotaciones en torno al origen, traslaciones y reflexiones. 11.2.1. Dilataciones o escalados Los términos de la diagonal de la matriz. de transformacién producen dilataciones 0 esca~ lados en uno o més ejes. 196 GEOMETRIA COMPUTACIONAL Si se efectita la operacién: 200 (« » }xJo ao oo1 ‘ax by 1) se puede observar claramente el efecto de las dilataciones o escalados, aplicadas indepen- dientemente sobre cada uno de los ejes coor- denados. En la figura 11.1 aparece represen- tado el resultado de aplicar al modelo original un escalado diferente en cada eje. 2 wets x Ficua 11.1, Escalade bidimensional El elemento (3, 3) de la matriz de trans- formacién tiene el efecto de un factor de esca- Ja global. como se puede comprobar: 100 (« y a) o10 00 a) que normalizando resulta: & x y-(2 23) rs Se puede observar que la dilatacién viene dada por el inverso del elemento (3,3), es decir, Is. La orden ESCALA (SCALE) del progra- ma AutoCAD permite realizar esta opera~ cién, Su icono fi] se encuentra en la barra de herramientas modificar. Su formato es: [Si] Comando: ESCALA. Designar objetos: (Designe objeto a escalar) encantrados: (N° de objetos seleccionados) Designer objetos: (Pulse J para continuar) Punto de base Factor de Escala>/Reterencia Ein primer lugar se deben seleccionar los obje- tos a escalar, En el ejemplo de la figura deben seleccionarse el circulo y sus dos Iineas de ejes. Seguidamente se selecciona el punto base con respecto al que se realiza el escalado. En el ejemplo, este punto es el centro del circulo, A continuacién se debe indicar el factor de escala. Si se contesta con un nimero, éste se tomaré como un factor de escala global. A veces resulta mas cémodo trabajar con longitudes absolutas. Se sabe que el diémetro del circulo original es de 4,3 y se quiere que al final mida 7,5, en lugar de calcular el factor de escala relativo 1,5625, hay un método mas sencillo utilizando la opcién R (Referencia), de la forma siguiente: [Sl Comando: ESCALA. Designa abjetos: (Design ecu y tines de ees) encontados 3 Designar objets: (Pulse para continusr) Punto de base: (Seleccionar centro del etculo) /Relerencia:R Longitude reterenciact>: 48 ‘Nueva Longitud:7,5 11.2.2. Deformaciones Los términos no diagonales del bloque 2x2 de la matriz de transformacién producen deformaciones de la siguiente forma: (etye trey 1) 197 iii ee eee | | | FUNDAMENTOS DE INGENIERIA GRAFICA donde se puede ver que la coordenada y de (., y) varia linealmente con x por efecto del ‘tétmino (1, 2) y la coordenada x de (x, y) varia linealmente con y por efecto del término (2, 1). En la figura 11.2 puede verse el resultado. bel x FioueA 11.2. Deformacién, La orden ESTIRA (STRECHT) del pro- grama AutoCAD permite realizar esta ope- racién. Su icono se encuentra en la barra de herramientas modificar. Su formato es: Comando: ESTIRA Designarobjetes mediante ventana o poligono... Designar objeto: (Dexigno objotooe cotrar por tedio de ventana o poligono) encontrados Designarobjetos: Pulse: para continuat) Punto de base o desplazamiento:(Designarpri- ‘mer punto o distancia) ‘Segundo punto de desplaamiento: (Segundo punto) Esta orden permite deformar figuras, esti- réndolas. Los elementos que se van a tratar se designan mediante una ventana. Los no inclui- dos en Ia ventana no sufren modificacién, los parcialmente incluidos sufren deformaciones y estiramientos, y los totalmente incluidos ss1o sufren desplazamiento de modo que los ele- ‘mentos contiguos sigan siéndolo, Solamente se pueden estirar objetos que estén compuestos por lineas, arcos, trazos o polilineas. 11.2.3, Rotaciones Hasta ahora se ha utilizado el blogue 2 x 2 de Ja matriz de transformacién para producir una combinaci6n de dilataciones y deforma- ciones. Sin embargo, sise cumple que el deter- minante del bloque 2 2 es la unidad, el efec- tode la transformacion es producir una rotacién respecto al origen. La matriz de transformacién es: cosa -sena 0 sena cosa 0 0 o 4 que produce un giro de éngulo a, FiouRA 11.3. Rotacién de 30", Conyiene recordar que las rotaciones fini- tas no son conmutativas, La orden GIRA (ROTATE) del programa AutoCAD permite realizar esta operacién. Su icono Bi se encuentra en la barra de herra- mientas modificar. Su formato es: © Comando: GIRA Designar objetos: (Designar les objetos corres- pondientes) sencontrados... Designar objeos: Pulse paca continuar) Punto de bas2: (Designar punto) /Referencla: (Indique el ngulo a grat) 198 a (GEOMETRIA COMPUTACIONAL Gira las entidades seleccionadas respecto del punto de base elegido el angulo indicado (en grados). A veces resulta mas eémodo trabajar con Angulos absolutos. Supongamos que el lado de un objeto esté orientado a 75° y se quiere que al inal esté orientado a -21°. Sise elige la opcién referencia, primero se especificaré cl éngulo ini- cial y después el final de la forma siguiente: © Comando: GIRA Designat abtos: (Designar los objetoscorres- pondientes) encontrados Designar abjeias: (Pulse. para continuar) Punto de base: (Designar punto) /Reterenca: 8 Angulo de referencia : 75 ‘Nuevo énguto:-21 11.2.4, Traslaciones Una traslacién dada por el vector (m, n) se obtiene multiplicando por la matriz T de la forma siguiente: sho = " 1 (« » 1)x}o m [cm xen 1) Ficus 11.4, Traslaciones. La orden DESPLAZA (MOVE) del pro- grama AutoCAD permite realizar esta ope- raci6n Su formato es: Comando: DESPLAZA. Designarobjetos: (Designar tos objetoscorres- pondientes) encont/ados.. Designar objets: (Pulse .! para continuar) Punto de base o desplezamienta (Designarpri- ‘mer punto o distancia) Segundo punta de desplaamiento: (Segundo pun- 10.0 s6lo.J) Con esta instrucci6n se pueden mover ele- mentos o grupos de elementos en el dibujo, Para indicat el desplazamiento, se ha de marcar la posicién inicial y final de un punto sometido a dicho desplazamiento. Si cuando se va a introducir el segundo punto se pulsa directamente la tecla -J, los valores de x, y definidos para el primer pun- to son considerados como distancias en x, y que hay que incrementar para todos los ele- mentos seleccionados. 11.2.5. Reflexiones o simetrias Se considerardn en este apartado las reflexio- nes de un cuerpo respecto a los ejes coordenados. El determinante de la transformacién de refle- xi6n seré—1. ‘Las matrices de transformacié 100 fee) 0 1 0| 7,=|0 «0 oo1 004) producen reflexiones respecto a los ejes x= 0 ey =0 respectivamente. 199 | | | | | | FUNDAMENTOS DE INGENIERIA GRAFICA, 20 Seto ee Simao ee oO y FicueA 11.5. Simettias sobre los ejes coordencdos, La orden SIMETRIA (MIRROR) permite crear clementos simétricos a unos previamente seleccionados respecto de un eje. Permite con- servar los objetos seleccionados para realizar la reflexiGn o borrarlos. Su icono [il se encuentra ena barra de herramientas modifica, Formato: @ Comando: SIMETRIA Designarobjetos: (Seleccionar objetos) encontrados Designarobjetos: Pulse -s para continua) Primer punto de! efe de simetria: (Designar punto) Segundo punto: (Designar punto) Borat objetos reiadas? :(S 0 N) 11.2.6. Transformaciones complejas Cualauier tipo de operacién més compleja no reflejada en las anteriores puede obtenerse por combinaci6n de varias operaciones elementales. sf por ejemplo, en fa figura 11.6 aparece plan- teaca una simetria sobre un ee distinto alos coor- denados y que no pasa por el origen. Para pro- ducir esta simetrfa es necesario realizar cinco operaciones consecutivas con objeto de poder aplicar las operaciones elementales descritas ante- riormente, Estas operaciones son: © Traslacién de vector (0, ~1) de matriz Ti Rotacién de 45° de matriz T,. Simetrfa respecto a x = 0 de matriz T;, Rotaci6n de ~45° de mattiz T,. ‘Traslaci6n de vector (0, 1) de matriz T, El resultado de concatenar estas opera- ciones se traduce en el producto de matrices siguiente: fe Lyx Pon Hein (0 =I) om & Sree sO FicuRA 11.64, Composicion de transformaciones. 200 GEOMETRIA COMPUTACIONAL Pn otsen 0 #1) FiGURA 11.66. Composicién de transformaciones. Légicamente, en los sistemas CAD profe~ sionales no se necesita realizar la combinacién de estas operaciones para hacer, por ejemplo, tuna simetrfa sino que, como ya se ha visto en las Ordenes descritas de AutoCAD, los giros pue~ den realizarse con respecto a cualquier punto y Jas simetrias con respecto a cualquier recta, faci- liténdose as{ el tcabajo al usuario del programa La orden ALINEAR (ALIGN) del pro- grama AutoCAD permite realizar movi- mientos generales en dos y tres dimensiones. Su icono se encuentra en fa barra de herra- mientas modificar. Formato: © Comando: ALINEAR Designar abjelos: (Seleccionar objetos) encontrados. Designarabjetos: (Pose 1 para continua) Primer punto origen: (Designar punto) Primer punto destino: (Designar pusto) Segundo punto origen: (Designar punto) ‘Segundo punto destino: (Designar punto) Tercer punt origen:(Designar punto 0) Tercer punto destino: (Designar punto) Transformacién <2d> 0 24 Si se introducen tres puntos, la orden ali- nea dos planos en el espacio, segdn se veré en el capitulo de transformaciones tridimensio- nales. Si cuando se ha introducido el segundo punto se pulsa J, se produce una transforma cin bidimensional por defecto. i 11.2.7. Representacién sobre soportes fisicos ‘Las transformaciones descritas en esta sec- cién se utilizan en un sistema CAD de dos maneras, Por una parte, permiten modificar entidades de dibujo (trasladar figuras, hacer simetrias, etc.). Pero por otra parte, sirven para realizar otro tipo de operaciones fundamenta- les en un sistema CAD: son las operaciones de visualizacién y de salida a soporte impreso. Un sistema CAD trabaja siempre con dos tipos de coordenadas: las coordenadas uni- versales (0 coordenadas de modelo) y las coor- denadas de dispositivo. Tas conrdenadas universales son las que corresponden a lo que se esté dibujando (un cuzadrado de lado 10 con centro en el punto (100, 100) tiene cuatro vértices cuyas coordenadas son (95, 95), (95, 105), (105, 105) y (105, 95). Por otra parte, el dispositivo que se utiliza para representar lo dibujado (la pantalla del ordenador o la impresora) tencé otro tipo de coordenadas fisicas. Por ejemplo, una panta- lla grfica tipo VGA representa la inform: cin en forma de una matriz de 640 x 480 pun- tos (0 pixels) que se encienden ose apagan y que toman un color determinado, con objeto de representar lo que corresponda. Si quetemos que en nuestra pantalla VGA se vea el cuadrado, centrado en ella, y que ten- ga un tamafio de forma que la altura de la pan- talla sea 2,4 veces el lado del cuadrado, se debe representar sobre una pantalla de esquina infe- rior izquierda (0, 0) y esquina superior dere- cha (640, 480), una ventana de esquina infe- rior izquierda (84, 88) y esquina superior derecha (116, 112) (véase figura 11.7). Esto se traduce en una traslacién de vector (84, -88) 201 i FUNDAMENTOS DE INGENIERIA GRAFICA seguida de un escalado general de valor 20, es decir: 95 95 1 nae 9 5th) 9 1 of 10s 105 1}"| oy 9g 4 105 95 1 (1 Bt) moa (me 10 aap)? © LG sao 1 aril (gy) (420 a7 420 140 1 see) (0) 1 i i Jd wea fo» —— Fiouts 11.7. Paso de coordenadas de modelo ‘a coordenadas de panioll, 11.3. Transformaciones y proyecciones espaciales Se pretende dar a conocer las operaciones que permiten efectuar transformaciones geo- métricas sobre una figura tridimensional asf como su posterior representaci6n, bien en forma de perspectiva, bien en sus vistas diédricas, Son los fundamentos mateméticos en que se basa un sis- tema CAD para la representaciGn gréfica de figu- ras tridimensionales sobre un soporte plano (pan- talla de ordenador, trazador o impresora), ast como para efectuiar modificaciones sobre él. Para poder tratar numéricamente los pun- tos del espacio tridimensional se utilizarén coordenadas homogéneas. Un punto (x, y; z) de un espacio E queda representado en el espacio proyectivo por un vector de cuatro coordenadas (x, }5 z, 1)0, en general, (X, ¥, Z, S). Para aplicar a un punto Ja transformacién deseada, se multiplicara su vector asociado por Ja matriz de transformacién T de la siguiente forma: (x yz sl=(x yu ajxr Bl punto transformado normalizado seré: ore )-(2 4 2)] donde (x*, y*, z*) es el punto transformado correspondiente al espacio euclideo E?. La matriz de transformacién tiene la for- ma general: abe p ru|\¢ e fa Carats, Dimas Esta matriz. 4x4 puede dividirse en 4 blo- ques: 522) (r) defllq Tl i i} lr ima) b) El bloque 3x3 produce una transformacién lineal que provoca dilataciones o escalados, deformaciones, reflexiones y rotaciones. EI blo- que de la fila 1 x3 produce una traslaci6n y el bloque columna 3x1 genera una transforma- cidn de la perspectiva. El elemento del bloque 1x 1 actila como factor de escala que dilata 0 contrae globalmente el cuerpo. A continuacién se describe la forma en que se efectiian las transformaciones citadas ante- riormente, asf como el fundamento de las dis- tintas representaciones perspectivas. 202 (GEOMETRIA COMPUTACIONAL i 11.4. Transformaciones que normalizado resulta: Las transformaciones que se pueden hacer Geet sobre un cuerpo son cinco: dilataciones 0 esca- eens J lados tridimensionales, deformaciones tridi $ . mensionales (shear), rotaciones en torno a ejes arbitrarios, traslaciones y reflexiones. Se puede observar que la dilatacién viene dada por el inverso del elemento (4, 4), es | 11.4.1. Dilataciones tridimensionales eat lay ‘Los términos de la diagonal de la matriz de transformacin producen dilataciones o escala- dos en uno o mas ejes. Sie efecttia la operacién: La orden El] ESCALA de AutoCAD es valida también para entidades tridimensiona- an) les, siendo el punto de referencia también un oaoo0 punto tridimensional {x yz 1)x = f oo;so 0001 ox ey iz 1) 11.4.2. Deformaciones tridimensionales Los términos no diagonales del bloque 3 x3 se puede observar claramente el efecto de las de la matriz de transformacién producen defor- tres dilataciones o escalados, aplicadas inde- maciones de la siguiente forma: pendientemente sobre cada uno de los ejes coordenados. En la figura 11.8 aparece repre~ sentado el resultado de aplicar a la figura ori- ginal un escalado diferente en los tres ejes. He (x y z 1)« orar of owe nm oco (x+ya4n2 berytiz oxtfyrz 1) El elemento (i j) de la matriz T produce una deformacién de la coordenada x, en fun- Pei aeaaae cién de la x, siendo x, BY xyz. Asf por ejemplo: El elemento (4, 4) de la matriz de trans- 1b 0 0) formacién tiene el efecto de un factor de esca- Dita Ja global, como se puede comprobar: (« yz 1)x |= oo10 1000 000 Hi (eye ahx[O PO a(x y es} oo10 000s, (« bxry = 1) 203 FUNDAMENTOS DE INGENIERIA GRAFICA donde se puede ver que la coordenada yde La matriz de transformacién que produce (x,y,z) varia linealmente con x por efecto del _un giro de angulo Bsobre el eje y es: término (1, 2). En la figura 11.9 puede verse el resultado, considerando un factor B= 0,75. cos 8 0 senB 0 e020 0 cosB 0 GHG: 1 FiGURA 11.9. Deformacién con B = 0,75. : 11.4.3, Rotaciones tridimensionales Hasta ahora se ha utilizado el bloque 3x3 de la matriz de transformaci6n para producir una combinacién de dilataciones y deforma- ciones. Sin embargo, sise cumple que el deter- minante del bloque 3x3 es la unidad, el efec- to de la transformaci6n es producir una rotacién pura sobre un eje que pasa por origen. ‘La mattiz de transformacién para una rota- cign sobre el eje x es: Ficuea 11.11. Rotacién sobre el eja yde 30" La matriz de transformacién que produce un giro de angulo y sobre el eje z es: cosy -seny 0 0 seny cosy 0 0 0 0 10 0 0 0 0 o 01) cosa@ -sena 0 sena cosa 0 | 0 0 1 seer que produce un giro de Angulo a en torno al eje.x. Se consideran rotaciones positivas aque- las que, segiin la regla de la mano derecha, tienen el sentido del eje x positivo. SES FicutA 11.12. Rotacién sobre el eje 2 de 30° La orden GIRA3D (ROTATESD) del pro- grama AutoCAD permite realizar esta ope- [i] racin. Su icono (§j se encuentra en la barra FiGURA 11.10. Rolacién de 30" sobre alejex. de herramientas modificar. Su formato es: 204 | | i | | | (GEOMETRIA COMPUTACIONAL Comando: GIRA3D Designarobjlas:(Designar los objetos corres pondientes) encontados. ‘Designer objets (Pulse para continuar) lego Ota istaeX je E222 puntos: (Aparen vara preguntas sogin la opcénelegia) Es la opcién por defecto. Se deben elegir los dos puntos que constituyen el eje. 11.4.4, Traslaciones tridimensionales Una traslaci6n tridimensional dada por el vector (J, m, 2) se obtiene multipticando por la matriz T de la forma siguiente: 0 (ey 2a) rn Bore she Hees (ext yom zen 1) Ficus 11.19, Treslacién tridimensional La orden f] DESPLAZA del programa AutoCAD es valida para traslaciones tridi- mensionales siempre que se utilicen puntos de tres coordenadas. 11.4.5, Reflexiones en tres dimensiones Se considerardn las reflexiones de un cuer- po respecto a los planos coordenados. El determinante de la transformacién de refle- xi6n seré -1 Las matrices de transformacién 1000 0100 oo10 ooo 1000 n=|9 19 9 0010 0001 10 00 o100 00-410 0001 producen reflexiones respecto a los planos x=0, |, z =O respectivamente, FicuRA 11.14, Simettia sobre ol plano 2 = 0. 205 — FUNDAMENTOS DE INGENIERIA GRAFICA La orden SIMETRIA3D (MIRROR3D) del programa AutoCAD permite realizar esta ope- racién, La orden SIMETRIA3D permite crear ele- mentos simétricos a unos previamente seleccio- nados respecto de un plano, Permite conservar los objetos seleccionados para realizar la refle- xiGn o borrarlos. Su icono fiij se encuentra en la barra de herramientas modifica Formato: Comando: SIMETRIA3D_ Designar objeto: (Seleccionar objetos) encontrados. Dasignarobjetos (Pulse «1 paca continuar) Plano por Enticad/Ulima/Eje2/VistaKY/YZXN <3 punlos>. Es la opci6n por defecto. Se deben clegir los tres puntos que constituyen el plano. 11.4.6, Transformaciones complejas Aligual que con las transformaciones bidi- ‘mensionales, las transformaciones complejas tridimensionales se obtienen combinando transformaciones simples multiplicando les, respeetivas matrices de transformacién, La orden J ALINEAR del programa AutoCAD permite realizar también movi- mientos generales en tres dimensiones, ‘Como ejemplo puede verse el de la figura siguiente, donde se alinean dos caras distintas de dos figuras, @ Fi Ejemplo de accién de la orden ALINEAR actuando en tres dimensiones, 11.5, Proyecciones Hasta ahora se han visto formas de mani- pular entidades geométricas en el plano y en el espacio. Los soportes fisicos en los que se va a representar las figuras son soportes pla- nos, por lo que se debe estudiar la forma de proyectar el cuerpo situado en el espacio sobre una superficie plana (pantalla, trazador, etc.). Plano ce proyeccon anal! a |Dvecion de’ roe Plano de Proyecion Ficura 11.15, Proyeccién, ‘Todos los objetos estén definidos median- te un sistema de coordenadas tinico denomi- 206 GEOMETRIA COMPUTACIONAL nado universal 0 de modelo. Las coordenadas de los puntos de un cuerpo expresadas en este sistema se llamarén coordenadas universales © coordenadas de modelo. AutoCAD utiliza dos tipos de sistemas de coordenadas. El Sisiema de Coordenadas Universales (SCU) es un sistema de coordenadas fijo que ‘es comtin para todos los dibujos creados por el programa. En AutoCAD, el sistema de coordenadas universales no se puede modificar. Sin embar- go, e] usuario puede especificar otros sistemas de coordenadas que le faciliten el trabajo. Son los llamados Sistemas de Coordenadas Perso- nales (SCP). El origen del SCP definido por el usuario puede estar en cualquier punto de! SCU y sus ejes puede tener cualquier orien. tacién, Los sistemas de coordenadas personales se definen de distintas formas. Existe una barra de herramientas exclusiva para ello (figura 11.16). Se utiliza el comando SCP. Es de destacar que cualquier entidad de dibujo bidimensional que se genere, ce erea- ré en el plano X-¥ del SCP activo en ese moment La orientacién del SCP se puede visualizar {acilmente mediante el icono que aparece en Ja pantalla, que sefiala las direceiones X y E del SCP activo: @ Si el plano X-Y del SCP est4 en una posi- cién perpendicular a la pantalla del ordena- dor, el icono que aparece es el de la figura siguiente: 11.5.1. Proyecciones axonométricas Una proyecci6n ortogonal sobre el plano x= 0 puede considerarse como si el observa~ dor estuviese situado sobre un punto del eje x, por ejemplo, el (1, 0, 0). Una proyeccién ortogonal general tendré al observador situa- doen un punto general (VX, VY, VZ) del sis- tema de coordenadas universales. El plano sobre el que se proyecta serd un plano que pasa por el origen de coordenadas y es per- pendicular a la direccién de proyeccién: la rec- ta que pasa por el punto (VX, VY, VZ) yel origen. En las figuras siguientes, con objeto de aclarar mas el concepto de proyeccién, la Origen Universal Predefinido Rotacion X Guardar FiGuRA 11.16, Borca de herramiontas SCP. 207 FERRER Cee eeeee eee CCP ceeere eee EPCS ee erence eee FUNDAMENTOS DE INGENIERIA GRAFICA posiciGn del observador y la direccién de vision se representaré con una cdmara fotogrifica (figura 11.17). La forma de conseguir esta proyeccién es girar el sistema de coordenadas hasta con- vertirlo en otro cuyo eje x coincida con la direcci6n de proyeccién. En primer lugar se obtendré una matriz que cambia el punto de vista de (VX, VY, VZ) a (% 0, V2), giranco un angulo ysobre eleje z, para situar al observador en el plano x-z, donde: leave? vy AVX? 4 VY" tany =— envy La matriz de giro resultante es: cosy -seny 0 0 seny cosy 0 0 o 0 10 OREO OL | 0, expresada en términos de VX, VY; VZ, va yy 00 ate p=|WZ YE 99 ror 0 0 10 0 0 O14 FicuRA 11.17. Primer giro para proyeccién ‘oxonométrica Seguidamente se debe transformar el pun- to (7,0, ¥Z) en el punto (s, 0,0), mediante la matriz de giro E, girando un 4ngulo sobre el nuevo eje y, donde: +VrP?+VZ? = Vx?eVY*s Zz? y tng = YZ Ademés B <0, segtin se puede ver en la figura 11.18. Por este motivo, se incluira ya el signo menos en la matriz de giro y se consi- derard en valor absoluto del éngulo. vz. VZ gt q 5 5 01 0 OL ro Zo eee al (3 001 cosp 0 -senp 0 OLEETSHE HHO |senB 0 cosp 0 00 0 t La matriz T= D x E da como resultado el tiro necesario para situar al observador sobre el eje x, coincidente con la direcci6n de proyecci6n. cosBcosy -seny ~senBcosy 0 cosBseny cosy -senfseny 0 senp 0 cosB 0 0 0 0 1 FicURA 11.18. Segundo giro para proyeccién ‘exonométrical 208 ‘GEOMETRIA COMPUTACIONAL ‘Veamos un ejemplo correspondiente a un punto de vista situado en (2, 1, 1,5). En este caso resultan unos valores de: = 4V2 +7 y tany= 3 7 = 26,5651? Ficuta 11.19. Primer giro pora exonomética (2, 1, 1,5) En el segundo giro del ejemplo corres- pondiente ai punto de vista situado en (2, 1, 1,5), resultan unas valores de: ss ty¥5 +15" y tan = B = 33,8545" 6926 Frcura 11.20, Segundo giro pare exonoméirica [2, 1, 1,5) Las coordenadas transformadas mediante Ja mattiz, Tse denominan coordenadas de dis- positivo virtual. Sus coordenadas y, z son las que se utilizarén para reptesentar la proyec- cin sobre el dispositivo visualizador. ‘Lacoordenada x, aparentemente aqui no teni- da en cuenta, tiene una importancia primordial ‘en algoritmos de eliminacién de aristas ocultas yenalgoritmos de Z-buffer, ya que es la que da informacién de la altura sobre el plano de pro- yeccién de cada punto. Como ejemplo de aplicacién de la meto- dologfa desarrollada se indica cémo obtener las proyecciones isométrica y dimétrica y las vistas diédricas 11.5.2. Proyeccién isométriea La proyecci6n isométrica se tendré cuan- do el punto de vista esté situado en (1, 1,1). En este caso, los éngulos necesarios para los giros serén: reVie? aa 2 1 tanys + y=4se ttt, ois soVPerer 213 Si se quiere obtener una proyeecién iso- métrica, la matriz que se aplica es: (0,57735 -0,70711 -0,40825 0 |0,97735. 0,071 -0,40825 0 0.5735 0 081650 0 {0 0 o 1 209 eee eee eeeeeeeeeeeeeeseeseeseey FicueA 11.24, Proyeccién dimétrica Figura 11.21. Proyeccién isométtic 11.5.4. Plonta La planta se obtiene con un punto de vista FUNDAMENTOS DE NGENIEIA GRAICA { | (VX, VY, VZ) = (0, 0,1) y unos dngulos: ! ~90° y p=90° : fo100 FiouRa 11.22. Primer giro de y= 45 Teles eene 1000 | fo001 Kate | SS “NL a Figura 11.25, Plant. 11.5.5. Alzado FiGuRA 11,23. Segundo gto de p= 33,0545" : El alzado se obtiene con un punto de vista: 11.5.3. Proyeccién dimétrica (VX, VY, VZ) =(1,0,0) g@ La proyeccién dimétrica es aquella que tiene escalas de reduccién iguales en dos de los ejes y distinta en el tercero. La proyeccién dimétrica normatizada se obtiene con un punto de vista y unos éngulos: y=0 y Bao? (VX, VY, VZ) = (0,819, 0,3333, 0,3333) y unos &ngulos Seon cone oHoo meooo y= 20,705 y B=19,471° 210 GEOMETRIA COMPUTACIONAL FiourA 11.26, Alzado, 11.5.6. Perfil El perfil se obtiene con un punto de vista: (WX, V¥, VZ) = (0,-1,0) y unos 4ngulos: y=-90° y B=0° Figura 11.27. Perfil La seleccién de una proyeccién ortogonal con el programa AutoCAD se realiza median- te la orden PTOVISTA (VPOINT). Se selec~ ciona desde el menti desplegable ver < Pro. vista 3D predefinido o bien se escribe en el 4rea de comandos. Su formato es: Comando: PTOVISTA Rotacién/: PTOVISTA muestra el punto de vista actual como valor implicito. Se pueden intro- ducir nuevos valores del punto de vista para los componentes X,¥,Z del punto de vista deseado (separados por comas) o contestar rotacién para especificar los dos éngulos indi- cados anteriormente: Angulo a partir del eje Xen el plano XY : o Angulo a partir det plana XY :(B) Ejemplo: Comando: PTOVISTA. Rotaci6n/:1,1,1 sittia el punto de vista que estaba en (0, 0, 1) al nuevo punto (1, 1, 1). Comando: PTOVISTA Rotacién/: Rotacion Angulo a partir del ee X en el plano XY <45>: 20,705 Angulo a partir del plano XY <39,264>:19,471 sittia el punto de vista que estaba en (I, 1, 1) con Angulos y= 45° y B= 35,264” en el nuevo punto con angulos 7= 20,705" y f= 19,471" (proyeccisn dimétrica). 11.5.7. Puntos de vista predeterminados AutoCAD incluye unos puntos de vista pre- determinados para la comodidad del usuario. Estos se encuentran en el mend desplegable de ‘Ver < Vista en planta (figura 11.28). i i a a OE FioutA 11.28. Diferentes puntos de vista predefnides. 2u1 Peer eer eee eee eer ere ere eee eee eee eee eee FUNDAMENTOS DE INGENIERIA GRAFICA La orden PLANTA selecciona el punto de vista desde el cual se ve la planta de acuerdo con un SCP. Su formato es: Comando: PLANTA : VISTADIN necesita seleccionar primero un conjunto de entidades que adaptaré a medi- da que se modifique el punto de vista. Esta visiOn parcial da una idea de cémo se veré el dibujo entero concluida la orden VISTADIN. Alterminar la orden, AutoCAD regenera todo el dibujo segiin el nuevo punto de vista, Las principales opciones que se pueden uti- lizar son las siguientes: 216 © (Camara) ‘M (Motivo) 1 (Oistanci) P (Puntos) NEncuadre) 2 (Zoom) A (Ladeo) FUNDAMENTOS DE INGENIERIA GRAFICA Gira el punto de vista de toda la perspectiva alrededor del centro del punto de observacién, Gira el motivo (el punto de observacién). Acerca 0 aleja la cémara del motivo a lo largo de Ia linea de mira. Permite emplazar la cdmara y el motivo (punto de observa- ci6n) con puntos indicando sus coordenadas X, ¥, Z. Desplaza la imagen sin cambiar el tamaiio de visualizaci6n. Permite ajustar la distancia focal del objetivo de la cémara. Al modificar Ia distancia focal, se modifica el campo visual. Permite girar (0 ladear) la vis- ta alrededor de la linea de vision. I i i | i | \ \ | | | | |

También podría gustarte