Sie sind auf Seite 1von 64

Graficacin Clave:

SCM-0415
INSTITUTO TECNOLGICO SUPERIOR
de Acayucan
Asignatura: Graficacin
Clave de la asignatura: SCM - 0415
Carrera: Ingeniera en Sise!as C"!#$aci"na%es
&n"%"ga Graficacin
Presenta:
MTI Car%"s 'anie% O%(era &g$irre
&C&)UC&N* +ER, -01.
1
Graficacin Clave:
SCM-0415
INDICE
Introduccin...3
1 Introduccin a la graficacin por computadora..4
1.1 Breve historia de la graficacin...5
1.2 Aplicaciones6
1.3 ormatos gr!ficos de almacenamiento6
2 "ransformaciones geom#tricas..$
2.1 "ransformaciones %idimensionales...1&
2.1.1 "raslacin...1&
2.1.2 'otacin......12
2.1.3 (scalacin...13
2.2 )oordenadas homog#neas * representacin matricial..14
2.3 )omposicin de transformaciones %idimensionales.1$
2.3.1 "raslaciones+ rotaciones * escalaciones..1$
2.3.2 'otacin de punto de pivote general..2&
2.3.3 (scalacin del punto fi,o general21
2.3.4 -ropiedades de concatenacin21
2.4 "ransformacin ventana.!rea de vista..22
2.5 "ransformaciones de la composicin general * de eficiencia computacional ..2/
2.6 'epresentacin matricial de transformaciones tridimensionales...32
3 0odelado geom#trico. .3/
3.1 0odelos geom#tricos3$
3.1.1 0odelado de superficie..4&
3.1.2 0odelado de slido41
3.1.3 -rocesos generativos..42
3.2 -ro*ecciones.43
3.2.1 -ro*eccin paralela45
3.2.2 -ro*eccin isom#trica45
3.2.3 -ro*eccin de perspectiva.46
3.2.4 Identificacin de superficies * l1neas visi%les5&
3.3 'epresentacin tridimensional de o%,etos.....51
3.3.1 2uperficies de pol1gonos.51
3.3.2 31neas * superficies curvas52
3.3.3 2uperficies cuadr!ticas...53
3.3.4 'epresentaciones de 4spline5.56
3.3.5 )urvas * superficies de B#6ier...57
)onclusin.5/
2
Graficacin Clave:
SCM-0415
Bi%liograf1a..5$
INTRODUCCION
3a graficacin hecha por computadora es el arte o la ciencia de producir im!genes
gr!ficas con la a*uda de la computadora.
Algunos pa8uetes gr!ficos permiten 8ue el programador especifi8ue coordenadas de
primitivas de salida en un sistema de coordenadas de mundo de punto flotante+ usando
las unidades 8ue sean relevantes para el programa de aplicacin como lo son las micras+
metros+ millas+ a9os lu6+ etc. 2e emplea el t#rmino de mundo por8ue el programa de
aplicacin representa un mundo 8ue se crea o presenta interactivamente para el usuario.
0odelado :eom#trico+ son las representaciones de un o%,eto 8ue se puedemodelar de
m;ltiples maneras. "odo depende del uso 8ue se pretenda dar para8ue el proceso sea
efica6 * evitar pro%lemas innecesarios.<espidiendo de lo 8ue se modela+ es la
importancia en la precisin del modeloresultante+ *a sea un o%,eto real el resultado de%e
ser mu* preciso.
=no de los ma*ores usos de los gr!ficos por computadora se encuentran en los procesos
de dise9o particularmente en ar8uitectura e ingenier1a aun8ue ahora muchos productos
se dise9an por computadora+ generalmente se conoce como )A< 8ue es dise9o
asistido por computadora+ estos m#todos se emplean rutinariamente en el dise9o de los
edificios+ automviles+ aeronaves+ %arcos+ naves espaciales+ computadoras+ telas+
electrodom#sticos * muchos otros producto. (n algunas aplicaciones de dise9o+ los
o%,etos se visuali6an primero en su modelo alam%ico mostrando su forma general * sus
caracter1sticas internas.
3
Graficacin Clave:
SCM-0415
=>I<A< 1
Introduccin a la
graficacin por
computadora
4
Graficacin Clave:
SCM-0415
1.1 His!ria "e la #raficacin
1$50. 3a graficacin por computadora tuvo sus inicios con el surgimiento de las
computadoras digitales. =na computadora digital como la ?hirl@hin de la 0it
fue una de las primeras en utili6ar una pantalla capa6 de representar gr!ficos.
(n 1$5$ surgi el primer sistema de di%u,o por computadora+ la <A).1 A<esign
Augmented %* )omputersB ue creado por :eneral 0otors e IB0. 3a <A).1
permit1a al usuario descri%ir un automvil en 3< con la capacidad de rotar *
cam%iar el !ngulo de la imagen.5
1$6& . 1$7&. Iv!n 2uterland A(studiante de 0I"B+ cre un programa 8ue llam
2Cetchpad+ mediante el cual pod1a reali6ar tra6os en la pantalla de la
computadora auDili!ndose de una pluma de lu6.
"am%i#n en 1$61 otro estudiante del 0I"+ 2teve 'usell cre el primer ,uego de
video+ llamado guerra espacial. (scrito para la <() -<-.1+ la guerra espacial
fue un #Dito inmediato.
1$%0 & 1$'0. 3os a9os 7& consideraron la introduccin de los gr!ficos por
computadora en el mundo de la televisin. )omputer Image )orporation A)I)B+
desarroll sistemas comple,os de la dotacin f1sica * de soft@are tales como
A>I0A)+ 2)A>I0A"( * )A(2A'.
1$'0 & 1$$0. "urner ?hitted pu%lic un art1culo en el a9o /& so%re un nuevo
m#todo de representacin para simular superficies altamente refleDivas.
)onocido ho* como ra* tracing.
5
Graficacin Clave:
SCM-0415
1$$$ & (000. (n 1$$3+ la pel1cula Eurassic -arC revoluciona los efectos visuales+
al crear dinosaurios como nunca antes se ha%1an visto+ con la a*uda de las
computadoras.
6
Graficacin Clave:
SCM-0415
1.( )*licaci!nes
An!lisisF topograf1a+ espacio+ movimiento actores+ medicina+ huellas
digitales+ matr1culas+ ro%tica+ fotograf1a+ posicionamiento autom!tico+ etc.
21ntesis F pu%licidad+ cine+ artes gr!ficas+ ingenier1a+ investigacin cient1fica+
interfaces de m!8uinas+ entrenamiento de operadores Asistemas * veh1culosB
Greas de dise9o para optimi6ar la geometr1a.
Hisuali6acin de micro.estructuras de mol#culas comple,as.
<iagnstico m#dico apo*ado fuertemente por las im!genes tridimensionales
8ue representan el interior del cuerpo humano.
3os simuladores visuales avan6ados crean los mundos virtuales del realismo
imponente * son utili6ados por la industria del entretenimiento.
(n el !rea de educacin+ se presentan nuevos m#todos de interaccin %asados en
am%ientes virtuales.
1.+,!r-a!s #r.fic!s "e al-acena-ien!
3os ormatos de archivos para gr!ficos son formas estandari6adas para almacenar
im!genes.
"ipos de formatos de archivos gr!ficosF
/asa"!s en *i0eles 1#r.fic!s raseri2a"!s ! 3i-a*s4: (structura de datos
representando aun malla rectangular de piDeles Apuntos con colorB vista en un
dispositivo de rasteri6acin AmonitorB. (,emplosF B0-+ -)I+ "I+ E-(:+ ->:+ :I
7
Graficacin Clave:
SCM-0415
/asa"!s en vec!res: ormada por o%,etos geom#tricos independientes Asegmentos+
pol1gonos+ arcos+ curvas+ etc.B+ cada uno de ellos definido por distintos atri%utos
matem!ticos de forma+ de posicin+ de color+ etc. (,emplosF <I+ 2J3K
/
Graficacin Clave:
SCM-0415
Formatos Vectoriales
ormato <escripcin
)<'
A)orel <ra@B
(s el formato del programa 8ue lo genera.
3os gr!ficos 8ue reali6amoscon )orel
<ra@ son vectoriales * est!n compuestos
por l1neas * planos 8ue se sit;an en unas
coordenadas concretas en la p!gina.
AI AAdo%e IlustratorB
2us caracter1sticas en la forma de
construir gr!ficas son iguales a las del
-rograma )orel <ra@.
(-2
A(ncapsulated-ostscripB
(l (-2 es uno de los me,ores formatos
para ser importados desde lama*or1a de
soft@are de dise9o. (s un formato mu*
adapta%le *a 8uepodemos utili6arlo
igualmente para imagen vectorial como
mapa de %its.
?0
ormato desarrollado por 0icrosoft+
como consecuencia estaespecialmente
indicado para tra%a,ar de manera
compati%le con losprogramas de
0icrosoft.
$
Graficacin Clave:
SCM-0415
Formatos Rasterizados
ormato <escripcin
:I
A:raphicalinterchangeformatB
(l formato :I utili6a dos t#cnicas para
comprimirF )3=" A)olor looC.up ta%leB *
3L?. (l formato :I es uno de los m!s
utili6ados so%re todo para im!genes ?e%M
esto es de%ido a 8ue es uno de los 8ue nos
ofrecen m!s posi%ilidades * m!s alto nivel
de compresin.
E-(:
AEoin photographic eDpert groupB
E-(: no es un formato de imagen
propiamente dicho si no de compresin.
3a t#cnica de compresin 8ue utili6a el
E-(: se llama <)"
A<iscretecosinetransformB
->: A-orta%le net@orCgraphicformatB
->: permite a compresin sin p#rdidas
con una profundidad de color de 24 %its *
adem!s tiene 256 niveles de
transparencias+ esto permite 8ue cual8uier
%orde de la imagen se funda
perfectamente con el fondo.
B0-
ABitmappedB
(s el formato de ?indo@s para %itmaps+
es un formato mu* conocido aun8ue
sucompresin es po%re
"I
A"ag image file formatB
(s uno de los formatos m!s utili6ados *a
8ue es admitida pr!cticamente por todas
las aplicaciones de edicin e imagen.
(s un formato 8ue permite muchas
posi%ilidades * 8ue es compati%le tanto
para 0ac como -)
1&
Graficacin Clave:
SCM-0415
UNIDAD2
Transformacin
Geomtrica
11
Graficacin Clave:
SCM-0415
(.1 Transf!r-aci!nes 3i"i-ensi!nales.
3as operaciones 8ue se aplican a descripciones geom#tricas de un o%,eto para cam%iar
su posicin+ orientacin o tama9o se llaman transformaciones geom#tricas.
"ransformacin de modelado. <an una descripcin ,er!r8uica de un o%,eto comple,o
8ue est! compuesto por distintas partes mas simples.
(.1.1Traslaci!n
2e reali6a mediante la inclusin de compensaciones en sus propias coordenadas+ para
generar una nueva posicin de coordenadas.
<istancias de traslacin tD * t*.
INO IPtD JOJPt* (l par AtD+t*B se le llama vector de traslacin o vector de cam%io.
12
Graficacin Clave:
SCM-0415
Q (cuaciones de traslacin %idimensional
Q -NO-P"
Q <onde
Q -ORDM*S
Q -NORDNM*NS
Q "ORtDMt*S
Q 3a traslaciones es un tipo de transformacin de solido.rigido 8ue mueve o%,etos
sin deformarlos
(.1.1 Traslacin
13

=
1 1 & &
1 &
& 1
1
T
T
T y
x
dy
dx
y
x
P
Graficacin Clave:
SCM-0415
(.1.( R!acin
Q 2e genera una transformacin de rotacin de un o%,eto mediante la
especificacin de un e,e de rotacin * un Angulo de rotacin
Q =n Angulo positivo define una rotacin en sentido contrario a las manecillas del
relo,
3a ecuacin de transformacin para rotar la posicin de un punto
Q INODcosA"B.* sinA"B
Q JNODsinA"B.*cosA"B
Q -NO'.-
Q <onde
Q 'OR cosA"B UsinA"BM sinA"B cosA"BS
14
Graficacin Clave:
SCM-0415
(.1.+ 5scalaci!n
Q Altera el tama9o del o%,eto
Q 2e lleva a ca%o multiplicando las posiciones de os o%,etos D+ * por los factores
de escalasD+ * s* para producir las coordenadas transformadas DN+*N.
Q INOI.sD
Q JNOJ.D*
Q Halores positivos cam%ia el tama9o+ valores negativos refle,an so%re uno o mas
e,es.
Q 2D cam%ia la escala en la direccin en D
Q 2* cam%ia la escala en la direccin *
Q Halores inferiores a 1 reducen el tama9o del o%,eto
Q Halores superiores a 1 producen alargamientos.
Q )uando sD * s* son iguales se produce un cam%io de escala uniforme+ de los
contrario resultan enun cam%io de escala diferente.
0atri6 de cam%io de escala %idimensional relativa al origen de coordenadas
15

=
1 1 & &
& &
& &
1
T
T
T y
x
s
s
y
x
P
y
x
Graficacin Clave:
SCM-0415
(.(. C!!r"ena"as 6!-!#7neas 8 re*resenacin -aricial.
3as representaciones matriciales o%tenidas hasta ahora para traslacin+escalamiento *
rotacin son+ respectivamente.
-ro%lemaF 3a traslacin es tratada de forma diferente
2olucinF =tili6ar un sistema de coordenadas homog#neas
(n las coordenadas homog#neas cada punto se representa siguiendo laforma AD+*+?B.
<os vectores en coordenadas homog#neas AD+*+?B * ADT+*T+?TBrepresentan al mismo
punto si * slo si uno es m;ltiplo del otro.
-ara ? V & se o%tiene los puntos D W ?+ * W ? a los cuales se les llama
4coordenadas cartesianas del punto homog#neo5.
3as ecuaciones de traslacin A(c. 1&B pueden eDpresarse como unamatri6 3D3 en
coordenadas homog#neas.
(sta ecuacin puede ser representada de la siguiente formaF
<ondeF
16
Graficacin Clave:
SCM-0415
2upngase 8ue un punto - es trasladado por "AdD1+d*1B al punto -T * luego es
trasladado por "AdD2+d*2 al punto -TT.
2ustitu*endo la ecuacin 13 en la ecuacin 14+ se o%tieneF
(l producto matricial
-or lo tanto la traslacin neta es "AdD1 P dD2 + d*1 P d*2B. (l producto matricial
efectuado no es m!s 8ue la composicin de "AdD1+d*1B * "AdD2+d*2B.
-or otro lado+ puede verificarse con facilidad 8ue la transformacin inversa de una
traslacin "AdD+d*B no es m!s 8ue ".1AdD+d*B O "A.dD+.d*B.
=n procedimiento similar al efectuado con la traslacin puede aplicarse al escalamiento+
o%teniendo una nueva representacin matricial de la ecuacin 4+ de la forma siguienteF
17
Graficacin Clave:
SCM-0415
-odemos sustituir la ecuacin 2& en la ecuacin 21+ o%teni#ndose
(l producto matricial
3a inversa de un escalamiento 2AsD+s*B es 2.1AsD+s*BO 2A1WsD+1Ws*B
2imilarmente+ las ecuaciones de rotacin A(c. 26B pueden ser representadas como
<onde
1/
Graficacin Clave:
SCM-0415
"eni#ndose 8ueF
-uede demostrarse 8ue dos rotaciones sucesivas son aditivas+ es decir+ 8ue dados dos
!ngulos X1 * X2 se cumple la igualdadF
-or otra parte+ es compro%a%le 8ue la inversa de una rotacin 'AXB es
'.1 AXB O 'A.XB.
(l producto de una secuencia ar%itraria de matrices de rotacin+ traslacin *
escalamiento constitu*en transformaciones af1nes+ teniendo la propiedad de conservar
el paralelismo de las l1neas+ pero no longitudes ni !ngulos.
=n cu%o unitario rotado 45Y en sentido horario * luego escalado no uniformemente. (l
resultado es una transformacin af1n de la figura inicial+ donde se mantiene el
paralelismo de las l1neas+ pero no las longitudes ni !ngulos originales.
2esgado AshearB. (Disten dos tipos de sesgados en 2<+ con respecto al e,e D * con
respecto al e,e *.
1$
Graficacin Clave:
SCM-0415
=n cu%o unitario * el efecto de aplicarle la transformacin de sesgado. (n cada caso la
longitud de las l1neas o%licuas es ma*or a 1.
3a matri6 de transformacin para el sesgado en el e,e D se eDpresa como
An!logamente+ la matri6 de transformacin para el sesgado en el e,e * se eDpresa comoF
(l propsito %!sico de componer transformaciones es ganar eficiencia aplicando una
sola transformacin compuesta a un punto+ en ve6 de aplicar una serie de
transformaciones+ una tras otra.
2i se considera la rotacin de un o%,eto con respecto a un punto ar%itrario
-1+ podemos su%dividir el pro%lema aplicando tres transformaciones fundamentalesF
1B "rasladar de forma 8ue -1 coincida con el origen
2B 'otar
3B "rasladar de forma 8ue el punto en el origen retorne a -1
3a secuencia propuesta se ilustra en la siguiente figura+ en donde el o%,eto es rotado
con respecto al punto -1AD1+*1B. 3a primera traslacin esF
"A.D1+.*1B+ haci#ndose por ;ltimo la traslacin inversa "AD1+*1B.
2&
Graficacin Clave:
SCM-0415
(.+ C!-*!sicin "e ransf!r-aci!nes 3i"i-ensi!nales.
'otacin de un o%,eto en un !ngulo 8 con respecto al punto -1
3a transformacin neta aplicada es
21
Graficacin Clave:
SCM-0415
=n enfo8ue similar puede usarse para escalar un o%,eto con respecto a un punto
ar%itrario -1
.
(s frecuente el deseo de reali6ar un escalamiento o rotacin con respecto al centro
geom#trico de una figura. -ara lograr este propsito se puede aplicar el m#todo
recientemente eDpuesto de forma 8ue el punto ar%itrario -1 corresponda ahora a las
coordenadas del centro -cADc+*cB.
As1 el escalamiento in.situ no ser1a m!s 8ue aplicar
* la rotacin in.situ corresponder1a a 3a siguiente figura muestra un
escalamiento aplicado a un o%,eto 8ue se aseme,a a un ZH>I.
22
Graficacin Clave:
SCM-0415
-uede darse el caso de 8uerer escalar+ rotar * luego posicionar un o%,eto como la casa
mostrada en la figura siguiente+ con -1 como centro de la rotacin * el escalamiento.
"rasladar -1 al origen+ efectuar el escalamiento * la rotacin+ * luego trasladar desde el
origen a la nueva posicin -2. 3a matri6 8ue represente dichas transformaciones
corresponde aF
"AD2+ *2B 'AX B 2AsD+s*B "A[ D1+[ *1B (c. 32
(scalamiento * rotacin de un o%,eto con respecto al punto -1 * posterior
posicionamiento llevando -1 al punto final -2
2e sa%e 8ue+ en general+ la multiplicacin de matrices no es conmutativa. 2in em%argo+
al aplicar transformaciones fundamentales de traslacin+ escalamiento * rotacin se dan
casos especiales donde el producto de matrices es conmutativo.
=na matri6 de traslacin seguida de otra matri6 de traslacin pueden conmutarse sin
afectar el resultado. <e forma seme,ante+ una matri6 de escalamiento seguida de otra
matri6 de escalamiento pueden multiplicarse en cual8uier orden+ as1 como una matri6 de
rotacin seguida de otra matri6 de rotacin.
Ztro caso donde la multiplicacin de este tipo de matrices es conmutativa corresponde a
tener una matri6 de rotacin * otra de escalamiento uniforme AsD O s*B.
23
Graficacin Clave:
SCM-0415
(n estos casos no es necesario preocuparse por el orden en la manipulacin de las
matrices.
24
Graficacin Clave:
SCM-0415
(.4 Transf!r-acin venana-.rea "e visa
)uando se transfieren las descripciones del o%,eto al marco de referencia de vista+
seleccionamos la eDtensin de la ventana en coordenadas de vista * los l1mites
del -uerto de vista en coordenadas normali6adas. 'eali6amos esto al utili6ar una
transformacin 8ue mantiene la misma locali6acin relativa 8ue los o%,etos en un
espacio normali6ado ten1an en coordenadas de vista. 2i una posicin de coordenadas se
locali6a+ por e,emplo+ en el centro de la ventana de vista+ se desplegar! en el centro del
puerto de vista.
igura 6.5 ilustra la asignacin de ventana a ventana. =n punto en la posicin
AI@+ *@B en la ventana se asigna en su posicin ADv+ *vB en la vista asociada.
)on o%,eto de conservar la misma posicin relativa en el puerto de vista 8ue en la
ventana+ es necesario 8ueF
Aigura 6.5B
=n punto en la posicin AD@+ *@B en una ventana designado se asigna avista
coordenadas ADv+ *vB+ de modo 8ue las posiciones relativas en las dos !reas
son los mismos.
25
Graficacin Clave:
SCM-0415
'esolver estas eDpresiones para la posicin ventana ADv+ *vB+ hemos
A6.3B
<onde los factores de escala son
A6.4B
3as ecuaciones 6.3 tam%i#n se puede derivar un con,unto de transformaciones 8ue
convierte la ventana del !rea en el !rea de la vista. (sta conversin se reali6a con la
siguiente secuencia de transformacionesF
"am%i#n es posi%le derivar las ecuaciones 6.3 con un con,unto de transformaciones 8ue
convierte el !rea de la ventana en el !rea del puerto de vista. 2e efect;a esta conversin
con la siguiente secuencia de transformacionesF
1. 2e reali6a una transformacin de escalacin al utili6ar una posicin de punto fi,o
de AD@
m1n
+ *@
m1n
B 8ue escala el !rea de la ventana al tama9o del puerto de vista.
2. 2e traslada el !rea escalada de la ventana a la posicin del puerto de vista.
2i los factores de escalacin son los mismos AsD O s*B+ se mantienen las proporciones
relativas de los o%,etos. <e otro modo+ los o%,etos mundiales se dilatar!n o contraer!n
*a sea en la direccin de D o de * al desplegarse en el dispositivo de salida. (s posi%le
mane,ar de dos maneras las cadenas de caracteres al efectuar su mapeo al puerto de
vista. (l mapeo mapeo m!s sencillo mantiene un tama9o de car!cter constante+ aun8ue
el !rea del puerto de vista puede aumentar o reducir con respecto de la ventana. 2e
podr1a emplear este m#todo cuando el teDto se forma con fuentes de car!cter est!ndar
8ue no es posi%le cam%iar. (n sistemas 8ue permiten cam%iar el tama9o de los
caracteres+ se pueden reali6ar las transformaciones de ventanas de las definiciones de
cadena del mismo modo 8ue los dem!s primitivos.
26
Graficacin Clave:
SCM-0415
(n el caso de los caracteres 8ue se forman con segmentos de l1nea+ se puede llevar
aca%o el mapeo al puerto de vista como una secuencia de transformaciones lineales. A
partir de las coordenadas normali6adas+ las descripciones de los o%,etos se mapean en
los diversos dispositivos de salida. 2e puede activar cual8uier cantidad de dispositivos
en una aplicacin particular * reali6ar otra transformacin de ventana a puerto de vista
para cada dispositivo de salida
. 2e reali6a este mapeo+ llamado ransf!r-acin "e esacin "e ra3a9!+ al seleccionar
un !rea de la ventana en un espacio normali6ado * un !rea del puerto de vista en las
coordenadas del dispositivo de despliegue. )on la transformacin de estacin de
tra%a,o+ logramos cierto control adicional en la disposicin de las partes de una escena
en dispositivos de salida individuales. )omo se ilustra en la figura 6.6+ podemos utili6ar
transformaciones de estacin de tra%a,o para dividir una vista de modo 8ue se puedan
desplegar distintas partes del espacio normali6ado en diferentes dispositivos de salida.
igura 6.6
Asignacin de partes seleccionadas de una escena en coordenadas normali6adas de
diferentes monitores de v1deo con las transformaciones de estacin de tra%a,o.
Algunos pa8uetes gr!ficos permiten 8ue el programador especifi8ue coordenadas de
primitivas de salida en un sistema de coordenadas de mundo de punto flotante+ usando
las unidades 8ue sean relevantes para el programa de aplicacinF angstroms+ micras+
metros+ millas+ a9os lu6+ etc#tera. 2e emplea el t#rmino de mundo por8ue el programa
27
Graficacin Clave:
SCM-0415
de aplicacin representa un mundo 8ue se crea o presenta interactivamente para el
usuarioF
)omo las primitivas de salida se eDpresan en coordenadas de mundo+ ha* 8ue indicar al
pa8uete de su%rutinas gr!ficas cmo esta%lecer la correspondencia entre las
coordenadas de mundo * las coordenadas de pantalla Ausaremos el t#rmino espec1fico
coordenadas de pantalla para relacionar este an!lisis espec1ficamente con 2':-+
pero podr1an usarse dispositivos de impresin+ en cu*o caso ser1a m!s apropiado el
t#rmino coordenadas de dispositivoB.
(sta correspondencia se puede efectuar si el programador de la aplicacin proporciona
al pa8uete gr!fico una matri6 de transformacin para la correspondencia. Ztra forma es
8ue el programador de la aplicacin especifi8ue una regin rectangular en
coordenadas de mundo+ llamada ventana de coordenadas mundiales * una regin
rectangular correspondiente en coordenadas de pantalla+ llamada !rea de vista+ con la
cual se esta%lece la correspondencia de la ventana de coordenadas mundiales. 3a
transformacin 8ue esta%lece la correspondencia entre la ventana * el !rea de
vista se aplica a todas las primitivas de salida en coordenadas de mundo para 8ue
correspondan a coordenadas de pantalla.
)omo se puede ver+ si la ventana * el !rea de vista no tienen la misma ra6n altura.
anchura+ ocurre un escalamiento no uniforme. 2i el programa de aplicacin
cam%ia la ventana o el !rea de vista+ las nuevas primitivas de salida 8ue se di%u,en
en la pantalla se ver!n afectadas por el cam%io+ no as1 las primitivas eDistentes.
(l modificador coordenadas de mundo se emplea con ventana para su%ra*ar 8ue no se
trata de una ventana de administrador de ventanas+ un concepto distinto * m!s
2/
Graficacin Clave:
SCM-0415
reciente 8ue por desgracia tiene el mismo nom%re. (ste modificador se omitir!
cuando no eDista ninguna am%ig\edad con respecto al tipo de ventana 8ue se trate.
2i 2':- proporcionara primitivas de salida en coordenadas de mundo+ el !rea de vista
se hallar1a en el lien6o actual+ 8ue por omisin es el lien6o &+ la pantalla.
(l programa de aplicacin podr1a cam%iar en cual8uier instante la ventana o el !rea
de vista+ en cu*o caso las primitivas de salida 8ue se especificaran
su%secuentemente estar1an su,etas a una nueva transformacin. 2i el cam%io inclu*era
un !rea de vista distinta+ las nuevas primitivas de salida se colocar1an en el lien6o en
posiciones distintas a las anteriores.
=n administrador de ventanas podr1a esta%lecer la correspondencia entre el lien6o & de
2':- * una ventana menor 8ue la pantalla completaM en este caso no siempre estar!
visi%le todo el lien6o ni toda el !rea de vista.
2$
Graficacin Clave:
SCM-0415
2i tenemos una ventana * un !rea de vista+ ]cu!l es la matri6 de transformacin 8ue
esta%lece la correspondencia entre las coordenadas mundiales de la ventana * las
coordenadas de pantalla del !rea de vista^ (sta matri6 se puede desarrollar corno
una composicin de transformacin de tres pasos+ como se sugiere en la figura 2.12
3a ventana+ especificada por sus v#rtices inferior i68uierdo * superior derecho+ se
traslada primero al origen de las coordenadas de mundo. <espu#s se escala el tama9o
de la ventana para 8ue sea igual al tama9o del !rea de vista. -or ;ltimo se usa una
traslacin para colocar un !rea de vista. 3a matri6 glo%al 0@v+ 8ue se o%tiene por
medio de la composicin de dos matrices de traslacin * la matri6 de escalamiento+ es
3&
Graficacin Clave:
SCM-0415
0uchos pa8uetes gr!ficos com%inan la transformacin ventana.!rea de vista con el
recorte de primitivas de salida con respecto a la ventana. 3a siguiente figura
ilustra el recorte en el conteDto de ventanas * !reas de vista.
(.5 Re*resenacin -aricial "e ransf!r-aci!nes
ri"i-ensi!nales.
3a representacin de transformaciones %idimensionales como matrices de 3D3 tiene un
e8uivalente para las transformaciones tridimensionales+ las cuales son representadas
como matrices de 4D4.
-ara permitir esto+ el punto AD+*+6B ser! representado en coordenadas homog#neas como
A?.D+ ?.*+ ?.6+ ?B+ con ? V &.
2i ? V 1+ entonces ? es dividido dentro de las tres primeras coordenadas homog#neas
para as1 o%tener el punto cartesiano tridimensional AD+*+6B.
(sto implica+ 8ue dos puntos homog#neos _1* _2 son el mismo punto tridimensional s1
* solo s1 _1 O c._2+ para cual8uier constante c V &.'epresentacin matricial
(ste tipo de sistema es el m!s conveniente cuando se piensa en gr!ficos
tridimensionales+ *a 8ue se puede dar una interpretacin natural de los a8uellos valores
de 6 8ue se encuentran mu* distantes del o%servador.
Adem!s+ es m!s lgico superponer este tipo de sistema so%re la cara del plano de
visuali6acin Adispla*B.
31
Graficacin Clave:
SCM-0415
"raslacinF
3a matri6 de traslacin tridimensional es una simple eDtensin de la %idimensionalF
Al multiplicar esta matri6 por el vector de puntos RD+ *+ 6+1S 8uedaF
(scalamientoF
3a matri6 de escalamiento es similarmente eDtendidaF
* al multiplicarla por el vector de puntos+ 8uedaF
'otacinF
32
Graficacin Clave:
SCM-0415
3a rotacin %idimensional es ,usto una rotacin con respecto al e,e 6. (n tres
dimensiones+ una rotacin con respecto al e,e 6 esF
(sto es f!cilmente verifica%leF una rotacin de $& grados del vector unitario D+ produce
el vector unitario *. Al multiplicar '6 AXB+ con XO$&+ por el vector unitario D F
se o%tiene el vector unitario *.
3a matri6 de rotacin con respecto al e,e D esF
3a matri6 de rotacin con respecto al e,e * es
3as columnas A* las filasB de la su%matri6 superior de 3 D 3 de 'DAXB+ '*AXB * '6AXB son
vectores unitarios mutuamente perpendiculares con la misma interpretacin de los
%idimensionales.
33
Graficacin Clave:
SCM-0415
"odas estas matrices de transformacin tridimensionales tienen inversas.
3a inversa de " es o%tenida negando <D+ <** <6M para 2+ reempla6ando 2D+ 2*+ 26 por
sus rec1procosM para cada una de las matrices de rotacin+ negando el !ngulo de rotacin.
_aciendo la composicin de una secuencia ar%itraria de rotaciones con respecto a los
e,es D+ *+ 6+ se crear! una matri6 A de la formaF
3a su%matri6 de rotacin de 3 D 3 de la matri6 A+ se dice 8ue es ortogonal+ por8ue sus
columnas son vectores unitarios mutuamente ortogonales. (stos vectores son rotados
por la matri6 con respecto a los e,es D+ *+ 6.
3as matrices de rotacin conservan las longitudes * los !ngulos+ mientras 8ue las de
traslacin * escalamiento no.
-ara cual8uier matri6 ortogonal B+ su inversa es ,usto su transpuestaF
B.1 O B"
=n ar%itrario n;mero de matrices de rotacin+ escalamiento * traslacin pueden ser
multiplicadas en con,unto. (l resultado siempre ser! de la formaF
34
Graficacin Clave:
SCM-0415
(.: C!-*!sicin "e ransf!r-aci!nesri"i-ensi!nales.
3a composicin de las tres transformaciones %!sicas tridimensionales pueden generar
diferentes resultados.
(l o%,etivo es transformar los segmentos de recta -1-2 * -1-3 de la figura 8ue se
encuentra a continuacin+ desde la posicin inicial a la posicin final.
(l punto -1 ha sido trasladado al origen+ -1-2 se encuentra en el lado positivo del e,e
6+ -1-3 se encuentra en el plano A*+6B. 3as longitudes de las rectas no son afectadas
por la transformacin.
3a transformacin puede ser hecha en 4 pasosF
-aso 1F "rasladar -1 al origen.
35
Graficacin Clave:
SCM-0415
Aplicando la matri6 de transformacin " a -1+ -2 * -3 se o%tiene
36
Graficacin Clave:
SCM-0415
-aso 2F 'otar con respecto al e,e *. 3a rotacin es con el !ngulo positivo X+ por lo cual
2ustitu*endo estos valores en la matri6 '* * multiplic!ndola por el vector -2T se o%tiene
el vectorF
-aso 3F 'otar con respecto al e,e D. 3a rotacin es con el !ngulo `+ para el cual
37
Graficacin Clave:
SCM-0415
2ustitu*endo la matri6 de rotacin 'D * multiplic!ndola por el vector -2TT se o%tiene el
vectorF
<e esta forma+ el segmento de recta -1-2 coincide con el e,e 6 positivo.
-ara el segmento de recta -1-3 ser1a algo similarF
-aso 4F 'otar con respecto al e,e 6. 3a rotacin es con el !ngulo positivo a+ conF
3/
Graficacin Clave:
SCM-0415
2ustitu*endo la matri6 de rotacin '6 por los valores de cosa * sina o%tenidos
anteriormente * multiplic!ndola por las matrices compuestas anteriores se o%tiene la
matri6 compuesta de transformacin finalF
Al aplicar esta transformacin a cada uno de los puntos -1+ -2 * -3+ hace 8ueF
-1 se traslade al origen+
-2 es transformado al e,e positivo 6 *
-3 es transformado al plano *6.
=na forma m!s simple para o%tener la misma matri6 '6AaB.'* A`B.'D AX.$&B es usando
las propiedades de las matrices ortogonales. <efinimos los vectores unitarios 'D * '6+
como se ve a continuacinF
3$
Graficacin Clave:
SCM-0415
4&
Graficacin Clave:
SCM-0415
(l vector unitario '6 Aperteneciente al segmento de recta -1-2B rotar! hacia el e,e
positivo 6. (l vector unitario 'DAortogonal al plano -1+-2+-3B rotar! hacia el e,e
positivo D. inalmente+ para o%tener el vector unitario '*+ se hace el producto cartesiano
de los vectores '6 * 'D+como sigueF
(ste vector resultante+ rotar! hacia el e,e positivo *. (ntonces+ la matri6 compuesta de
transformacin viene dada porF
* se lleg al mismo resultado 8ue con el m#todo de los cuatro pasos. -or lo tanto este
;ltimo es m!s r!pido * m!s sencillo.
41
Graficacin Clave:
SCM-0415
=>I<A< 3
0odelado
geom#trico.
42
Graficacin Clave:
SCM-0415
+.1 M!"el!s #e!-7ric!s.
<escri%en componentes con propiedades geom#tricas inherentes * por lo tanto
sepresentan en forma natural a la representacin gr!fica. ormas entre los 8ue sepuede
representar un modelo geom#tricoF
<istri%ucin espacial * forma de los componentes * otros componentes
8ueafectan a la apariencia de los componentes.
)onectividad de los componentes
3os valores de datos espec1ficos para la aplicacin
Eerar8uia de modelos geometricos
3os componentes se usan como %lo8ues %!sicos para crear entidades de nivel superior+
8ue sirven como %lo8ues para entidades de nivel m!s alto. =na ve6 8ue se descompone
una entidad en un con,unto de partes se crean a menudo una ,erar8u1a de dos niveles.
-ara simplificar la tarea de construccin de o%,etos se usan componentes atmicos
espec1ficosF (n dos dimensiones componentes 8ue generalmente se di%u,a usando
plantillas di%u,adas por el computadorM (n tres dimensiones2e usan como %lo8ues
%!sicos+ son formas tridimensionales 8ue pueden definirse en funcin de primitivas
gen#ricas de nivel m!s %a,o.
M!"el! Ge!-7ric!.
43
Graficacin Clave:
SCM-0415
44
Graficacin Clave:
SCM-0415
=na ,erar8u1a se crea para varios propsitosF
)onstruir o%,etos comple,os en forma modular empleando invocaciones
repetidas a %lo8ues %!sicos
Aumentar la econom1a de almacenamiento
-ara permitir la propagacin de actuali6aciones *a 8ue un cam%io en la
definicin de un o%,eto se propaga autom!ticamente a los o%,etos de nivel
superior.
+.1.1 M!"ela"! "e s;*erficie.
(s una versin enri8uecida del anterior+ puesto 8ue constitu*e un con,unto defacetas
ApatchesB a partir de los atri%utos del modelo de malla Alados * aristasB+-ara entregar una
representacin m!s completa del o%,eto. (l resultado de cortarun modelo de este tipo
por un plano es un con,unto de curvas.(Disten dos enfo8ues para la presentacin de la
superficie eDterna del o%,etoF
14 (l o%,eto se representa con una lista de facetas+ descritas por los lados * lasaristas
8ue la delimitan. 3a lista de caras puede incluir solamente
informacionesgeom#tricas propias de cada faceta Atama9o+ posicin respecto a un
origen+ etc.B+o puede estar estructurada en un con,unto m!s comple,o+ donde los
nodos de tipo4cara5 se ligan a los nodos arista a trav#s de los nodos 4lados5. (stas coneDin
espueden presentarse en forma de gr!ficas o de una estructura de !r%ol.
(4 (l o%,eto se representa empleando superficies de 4forma li%re5+ 8ue el usuariomanipula
interactivamente a trav#s de puntos llamados de 4control5. 2e utili6a unasuperficie
representada por ecuaciones param#tricas+ 8ue efect;a unaaproDimacin de la
envoltura eDterior del o%,eto. (stas ecuaciones param#tricasdan como resultado una
malla de elementos finitos de forma espec1ficaAgeneralmente cuadrados o
triangularesB * utili6an puntos caracter1sticos paracam%iar la forma final de la
superficie. (l modelo alge%raico descri%e un slido apartir de su frontera.
A)on,unto de superficies 8ue separa el slido de la parte delespacio no ocupada por
elB.3a frontera se puede ver como la piel del slido.
45
Graficacin Clave:
SCM-0415
Z%viamente cual8uier superficieno determina un slido. -ara 8ue un con,unto de
superficies descri%an un slidode%en satisfacer la siguiente propiedad.
M!"ela"! "e ;na s;*erficie.
+.1.( M!"ela"! "e sli"!.
A8u1 se representa un slido mediante el modelo de c1rculos en movimiento. 3osslidos
est!n constituidos tam%i#n por part1culas en movimiento. 3a fuer6a deatraccin entre
sus mol#culas es mu* grande. )uando las part1culas est!n tan%ien ordenadas como las
del applet se llaman slidos cristalinos o cristales.
3a salcom;n+ >a)l+ es un %uen e,emplo de cristal.3os vidrios de las ventanas no est!n
tan %ien ordenados+ por lo 8ue+ en 8u1mica+no se les llaman cristales sino vidrios o
slidos amorfos.Al aumentar la temperatura de un cuerpo+ aumenta la velocidad de sus
part1culas.)uando su velocidad es suficiente como para 8ue su estructura se desmorone+
elslido se convierte en un l18uidoF fusin.
)uando la velocidad es tan grande como para pasar directamente a gas+ sellama
su%limacin. )uando la velocidad de las part1culas del l18uido disminu*e+ setransforma
en un slidoF solidificacin.
46
Graficacin Clave:
SCM-0415
<-!"ela"! "e sli"!s.
+.1.+ =r!ces!s #eneraiv!s.
(Dploracin de nuevas estrategias de dise9o a partir del entendimiento *aplicacin del
fenmeno de la emergencia. (l programa hace #nfasis en eldesarrollo pr!ctico de los
conocimientos o%tenidos utili6ando :rasshopper comoplataforma de generacin digital
* herramientas digitales de fa%ricacin * prototipocomo medios de materiali6acin del
producto generado. A0+ 2&1&B
Re*resenacin "e ;na cara en +D.
47
Graficacin Clave:
SCM-0415
+.( =r!8ecci!nes.
Hisuali6acin3a visuali6acin re8uiere 3 elementosF
=no o m!s o%,etos=n plano so%re el 8ue se pro*ecte la imagen=na c!mara 8ue pro*ecte
o%,etos 3< so%re la superficie del plano3a )!mara2e re8uiere un modelo de c!mara
virtual-uede ser mu* sofisticado)ampo de vista+ profundidad de campo+ distorsiones+
a%erracincrom!tica
:r!ficas interactivas AZpen:3BF0odelo ho*o de alfiler)ampo de vista'a6n de
aspecto-lanos de recorte Acercano * le,anoB-osicinb orientacin
=r!8ecci!nes.
4/
Graficacin Clave:
SCM-0415
=r!8ec!res
3os pro*ectores son l1neas 8ueF)onvergen en el centro de la pro*eccinA*ers*ecivaB o
8ue >unca se tocan+ sonparalelas A!r!#r.ficaB.
=r!8eccin "e ;na i-a#en.
4$
Graficacin Clave:
SCM-0415
+.(.1 =r!8eccin *aralela.
)uando las l1neas pro*ectantes son paralelascomo el anterior o%,eto alum%radopor la lu6
del 2ol+ se ha%la de pro*eccin paralela. (s un caso particular depro*eccin central+
donde el foco del ha6 pro*ectante estar1a a distancia infinita. (l sistema di#drico.
(s el caso del sistema di#drico+ en el 8ue adem!s se cumple 8ue las l1neaspro*ectantes
son perpendiculares AortogonalesB al plano de pro*eccin. (n estesistema+ a diferencia
de los dem!s+ no se o%tiene una representacin volum#tricadel o%,eto en perspectiva+
sino su al6ado+ planta * perfil.
A partir de dichas vistas+se puede conseguir una representacin tridimensional del
o%,eto en el sistemaaDonom#trico+ cu*as l1neas pro*ectantes pueden ser tanto
ortogonales comoo%licuas+ siendo la perspectiva ca%allera un caso particular de #ste
sistema. (l di%u,o acotado=na variante del sistema di#drico+ es el di%u,o acotado+
igualmente de pro*eccinortogonal+ consistente en la representacin de al6ados o varias
seccinesparalelas del o%,eto.
(ste sistema se emplea para la me,or definicin *reproduccin de superficies
comple,as+ como son las secciones de un edificio+ elcasco de un %u8ue+ el perfil del
terreno * otros elementos similares 8ue+ en lapr!ctica+ no pueden descri%irse
adecuadamente con los sistemas anteriormentese9alados. 2on mu* utili6ados en
ar8uitectura+ ingenier1a+ topograf1a+ etc.
+.(.( =r!8eccin is!-7rica
=na de las grandes venta,as del di%u,o isom#trico es 8ue se puede reali6ar el di%u,o de
cual8uier modelo sin utili6ar ninguna escala especial+ *a 8ue las l1neas paralelas a los e,es
se toman en su verdadera magnitud. As1 por e,emplo+ el cu%o cuando lo di%u,amos en
forma isom#trica 8ueda con todas sus aristas de igual medida
.
=na pro*eccin isom#trica es un m#todo gr!fico de representacin+ m!s espec1ficamente
una aDonom#trica1 cil1ndrica2 ortogonal.3)onstitu*e una representacin visual de un
o%,eto tridimensional en dos dimensiones+ en la 8ue los tres e,es ortogonales principales+
al pro*ectarse+ forman !ngulos de 12&Y+ * las dimensiones paralelas a dichos e,es se
miden en una misma escala.
5&
Graficacin Clave:
SCM-0415
(E(2 ="I3ILA<Z2 (> (3 <IB=EZ I2Z0c"'I)Z
3a %ase del di%u,o isom#trico es un sistema de tres e,es 8ue se llaman 4e,es isom#tricos5
8ue representan a las tres aristas de un cu%o+ 8ue forman entre s1 !ngulos de 12&d
3e>(A2 I2Z0c"'I)A2. 2on a8uellas l1neas 8ue son paralelas a cual8uiera de los tres
e,es isom#tricos
3e>(A2 >Z I2Z0c"'I)A2. 2on a8uellas l1neas inclinadas so%re las cuales no se
pueden medir distancias verdaderasM estas l1neas cuando se encuentran presente en un
di%u,o isom#trico no se hallan ni a lo largo de los e,es ni son paralelas a los mismos.
Adem!s las l1neas no isom#tricas se di%u,an tomando como puntos de referencia otros
puntos pertenecientes a l1neas isom#tricas
Di3;9! is!-7ric!.
3os _iper%oloides.2e o%tiene cuando uno de los coeficientes de los tres t#rminos
cuadr!ticospresente signo diferente * el t#rmino independiente de la ecuacin
esdiferente de cero. 3os hiper%oloides a al igual 8ue los para%oloides sesu%clasifican en
dos tipos para ello se recomienda 8ue el t#rminoindependiente se despe,e como un
n;mero positivo A"If& * despe,adoB+ conesta condicin se define lo siguienteF
_iper%oloide de dos ho,asF los coeficientes de los t#rminoscuadr!ticos presentan dos
signos negativos * un signo positivo. A1 PM 2 . B A)amacho+ 2&1&B:r!ficaF
)aracter1sticasF
<os de sus tra6as son hip#r%olas8ue comparten el mismo e,e focal Ae,edel _iper%oloideB
por lo 8ue compartenlos mismos v#rtices Av#rtice delhiper%oloideB.. 2u tercera tra6a no
eDiste *a 8ueesta el plano restante estar1aconstituido por los e,es transversos delas
51
Graficacin Clave:
SCM-0415
hip#r%olas Aplano transverso delhiper%oloideB. 2us secciones transversales puedenser
elipses o circunferencias.
_iper%oloide de una ho,aF los coeficientes de los t#rminoscuadr!ticos presentan dos
signos positivos * un signo negativo. A2 P M1 . B
)aracter1sticasF
<os de sus tra6as sonhip#r%olas 8ue comparten elmismo e,e transverso Ae,edel
_iper%oloideB.. 2us seccionestransversales pueden serelipses o circunferencias+ aligual
8ue su tercera tra6a.
3os )onos.2e o%tiene cuando uno de los coeficientes de los tres t#rminos
cuadr!ticospresente signo diferente * el t#rmino independiente de la ecuacin sea iguala
cero.
)aracter1sticasF
<os de sus tra6as son dosrectas 8ue se cru6an en unmismo punto Acentro deconoB.. su
e,e es paralelo ocoincidente al e,e de lavaria%le consigo diferente+ lacual por lo general
esdespe,ada.. 2us seccionestransversales pueden serelipses A)onos (l1pticosB
ocircunferencias A)onos)ircularesB.
+.(.+ =r!8eccin "e *ers*eciva
(ste tipo de pro*eccin cam%ia los tama9os de los o%,etos de modo 8ue a8uellos 8ue
est!n m!s ale,ados de la posicin de visin se desplieguen de menor tama9o 8ue los 8ue
est!n m!s prDimos a la posicin de visin. 3as l1neas paralelas so%re la superficie de
un o%,eto se pro*ectan ahora en l1neas 8ue tienden a converger. 3os o%,etos desplegados
como pro*ecciones en perspectivas parecen m!s naturales+ *a 8ue est! es la manera en
8ue el o,o * los lentes de una c!mara forman im!genes.
3as t#cnicas de la pro*eccin perspectiva son generali6aciones de los principios
empleados por los artistas al preparar di%u,os en perspectiva de o%,etos * escenas
tridimensionales.
(l plano 8ue la contiene se vuelve el plano de vista. 3os di%u,os en perspectiva se
caracteri6an por el acortamiento perspectivo * los puntos de fuga. (l acortamiento
52
Graficacin Clave:
SCM-0415
perspectivo es la ilusin de 8ue los o%,etos * longitudes parecen m!s pe8ue9os
conforme aumenta su distancia con respecto al centro de pro*eccin.
3a ilusin de 8ue+ cierto con,unto de l1neas paralelas parecen unirse en un punto es otra
caracter1stica de los di%u,os en perspectiva. A dichos puntos se les denomina puntos.
(l plano de vista 8ue tiene esta pro*eccin se sit;a normalmente entre los o%,etos * el
o%servador 8ue son definidas por punto de referencia de vista * vector normal al plano
de vista. -or e,emploF
-ara o%tener una pro*eccin de perspectiva de un o%,eto tridimensional+ se pro*ectan
puntos a lo largo de l1neas de pro*eccin 8ue se interceptan en el centro de pro*eccin.
-or e,emplo como se muestra en la imagenF
principales de fuga est!n formados por la interseccin aparente de l1neas paralelas a uno
de los tres e,es principales D+ * o 6.
2i el centro de pro*eccin est! en * el punto del o%,eto es
entonces el ra*o pro*ectante ser! la recta 8ue pasa por estos dos puntos * est! dada+ en
forma param#trica+ por las ecuaciones
53
Graficacin Clave:
SCM-0415
(n punto pro*ectado ser! el punto de interseccin de esta recta con el plano D*+
donde la coordenada 6 es nula.
de otra formaF
(sta pro*eccin puede ponerse en la forma de una matri6 de transformacin si tenemos
en cuenta las propiedades de las coordenadas homog#neas. 3a forma de esta matri6 ser!F
-ara demostrar 8ue esta transformacin funciona+ consideremos el punto +en
coordenadas homog#neas tendremos 8ue multiplicado por la matri6 anterior nos da
<e esta eDpresin se deducen f!cilmente las coordenadas del punto pro*ectado 8ue
coinciden con las o%tenidas anteriormente de forma anal1tica.
54
Graficacin Clave:
SCM-0415
+.(.4 i"enificacin "e s;*erficies 8 l>neas visi3les.
(s posi%le aclarar las relaciones de profundidad identificando las l1neas visi%les. (Diste
m#todos para reali6ar esto+ el m#todo m!s sencillo es el de resaltar las l1neas visi%les o
mostrarlas de un color diferente otra t#cnica 8ue se utili6a es mu* com;n para los
dise9os de ingenier1a+ 8ue es el despliegue de las !reas no visi%les como son las l1neas
de ra*as+ uno planteamiento mas consiste en eliminar las l1neas ocultas. -ero si se
reali6a esto+ se puede eliminar la informacin de la forma de la superficie traseras del
o%,eto. (stos m#todos mencionados de l1nea visi%le tam%i#n identifican las superficies
de los o%,etos.
2i se de%e de desplegar alg;n o%,eto con color o con una superficie som%reada se
aplican procedimientos de de representacin de superficies para las superficies visi%les+
para 8ue se o%scure6can las superficies ocultas.
Algunos de los algoritmos de superficie visi%le dicen 8ue la visi%ilidad esta esta%lecida
p1Del por p1Del a lo largo de la pantalla * otros algoritmos determinan la visi%ilidad para
las superficies de un o%,eto como un todo. 'epresentacin de superficie 2e puede
o%tener un realismo ma*or si se representan las superficies de los o%,etos al utili6ar
condiciones de iluminacin de una escena * de las caracter1sticas 8ue se le asignen a la
superficie.
3as condiciones de lu6 se esta%lecen al identificar el color * la u%icacin de las fuentes
de lu6+ al igual de definir efectos de iluminacin de fondo. 3as propiedades de la
superficie pueden incluir in formacin de la superficie si est! trasparente u opaca+ al
igual si es suave o rugosa
55
Graficacin Clave:
SCM-0415
+.+ Re*resenacin ri"i-ensi!nal "e !39e!s
3a encarnacin preferida de la invencin inclu*e el hard@are * el soft@are para los
o%,etos * eDtraer de la eDploracin su geometr1a e informacin del color para generar
sus representaciones AtridimensionalesB 3< en una computadora. 3a encarnacin
preferida utili6a una computadora+ una c!mara de v1deo+ una fuente de lu6+ * un
indicador situado dentro del campo visual de la c!mara fotogr!fica en un de posicin
fi,a. -referi%lemente+ la fuente de lu6 pro*ecta una l1nea 8ue%radi6a de la lu6 en el
o%,eto eDplorado. (l soft@are de la encarnacin preferida procesa los marcos
producidos por la c!mara fotogr!fica. 3ocali6a preferi%lemente la l1nea iluminada * el
indicador+ * utili6a esta informacin para determinar los coordenadas 3< de los puntos
iluminados. 3os coordenadas 3< de los puntos se utili6an para construir las
representaciones 3< de o%,etos. 3a encarnacin preferida tam%i#n o%tiene la
informacin del color del o%,eto * de los mapas eDplorados #l a la representacin 3<.
+.+.1 S;*erficies "e *!l>#!n!s
3a superficie de un pol1gono se especifica con el con,unto de coordenadas de sus
v#rtices+ * par!metros para sus atri%utos asociados.
3os datos se colocan en ta%las 8ue se utili6ar!n en el procesamiento+ despliegue *
manipulacin de o%,etos en una escena. 3as ta%las de datos se organi6an enF
"a%las geom#tricas )ontienen las coordenadas de v#rtices * los par!metros para
identificar la orientacin espacial de las superficies del pol1gono. "a%las de
atri%utos.-ar!metros como grado de transparencia+ reflectividad * teDtura. (n cuanto a
las ta%las geom#tricas+ una organi6acin conveniente para almacenar los datos es crear 3
listasF H#rtices <onde se almacenan las coordenadas para cada v#rtice. Aristas)ontiene
apuntadores a la ta%la de v#rtices para identificar los v#rtices de 8ue se compone cada
arista.
56
Graficacin Clave:
SCM-0415
-ol1gonos )ontiene apuntadores a la ta%la de aristas para identificar las aristas de 8ue se
compone cada pol1gono. Adem!s+ a los o%,etos individuales * las caras de pol1gonos
8ue los componen se les puede asignar identificadores de o%,eto * de faceta para una
referencia r!pida
.
+.+.( ?>neas 8 s;*erficies c;rvas
'epresentacin de curvas * superficies
3a necesidad de representar curvas * superficies proviene de modelar o%,etos
4fromscratch5 o representar o%,etos reales. (n este ;ltimo caso+ normalmente no eDiste
un modelo matem!tico previo del o%,eto+ * el o%,eto se aproDima con 4peda6os5 de
planos+ esferas * otras formas simples de modelar+ re8uiri#ndose 8ue los puntos del
modelo sean cercanos a los correspondientes puntos del o%,eto real. )urvas
'epresentacin de curvas
'epresentacin no param#trica.
3a representacin no param#trica de una curva Apor e,emplo+ en dos dimensionesB puede
ser impl1cita+ * O fADB
o %ien eDpl1cita+
fAD+ *B O &
57
Graficacin Clave:
SCM-0415
3a forma impl1cita no puede ser representada con curvas multivaluadas so%re D Apor
e,emplo+ un c1rculoB+ mientras 8ue la forma eDpl1cita puede re8uerir utili6ar criterios
adicionales para especificar la curva cuando la ecuacin tiene m!s soluciones de las
deseadas.
'epresentacin param#trica.
=na representacin param#trica Apor e,emplo+ de una curva %idimensionalB tiene la
forma
-AtB O A DAtB+ *AtB B" t1 gO t gO t2
3a derivada o vector tangente es
-NAtB O A DNAtB+ *NAtB B"
(l par!metro t puede reempla6arse mediante operaciones de cam%io de varia%le+ *
frecuente se normali6a de modo 8ue t1 O & * t2 O 1. Aun8ue geom#tricamente la curva
aparece e8uivalente+ una operacin de este tipo normalmente modifica el
comportamiento de la curva Aesto es visi%le al comparar sus derivadasB.
+.+.+ S;*erficies c;a"r.icas
<efinicinF
=na superficie cuadr!tica A ocuhdrica B es la gr!fica de una ecuacin de segundo grado
con tres varia%les D+ *+ 6. 3a forma general de la ecuacin esF
<onde A+ B+ )+ + E son constantes.
1. (lipsoide.
"iene por ecuacin
3as tra6as del elipsoide son elipses+ es decir+ la interseccin con planos paralelos a los
planos coordenados es una elipse
2. _iper%oloide de una ho,a.
"iene por ecuacin
3as tra6as del hiper%oloide son hiper%olas en planos paralelos al plano IL * al JL+
mientras 8ue en planos paralelos al IJ las tra6as son elipses.
5/
Graficacin Clave:
SCM-0415
(l e,e por donde se a%re el hiper%oloide es por el e,e cu*a varia%le aparece en la
ecuacin negativa A en este caso e,e 6B. 3a diferencia fundamental entre el hiiper%oloide
de una ho,a * el elipsoide es 8ue tiene una varia%le con signo negativo.
3. _iper%oloide de dos ho,as.
"iene por ecuacin 3as tra6as de esta superficies son F -ara planos paralelos a IL son
hip#r%olas al igual 8ue para planos paralelos al JL.
2e diferencia de las otras superficies *a 8ue tiene dos varia%les negativas .
4. -ara%oloides
"iene por ecuacin 3as tra6as del para%oloide sonF -ara planos paralelos al IJ son
elipses+ para planos paralelos al IL o al JL son par!%olas.
2u diferencia con las otras cu!driceps es 8ue tienen una varia%le 8ue no est! elevada al
cuadrado+ * las otras varia%les tienen el mismo signo.
5. -ara%oloide hiper%lico. "iene por ecuacin
2u diferencia fundamental con las otras superficies es 8ue ella tiene en su ecuacin
una varia%le 8ue no est! elevada al cuadrado+ * las otras varia%les tienen los signos
contrarios.
"ra6asF
6. )onos
3a superficie cu!drica 8ue tiene por ecuacin 2e denomina )ono.
3as tra6as del cono sonF
7. )ilindro circular rectoF
)uando una de las varia%les D+ * o 6 no aparece en la ecuacin de la superficie+
(ntonces la superficie es un )ilindro. -or e,emploF
(s un cilindro en el espacio *a 8ue falta la varia%le 6. -or lo tanto+ la gr!fica del cilindro
se eDtender! paralelo al e,e 6
(n el planoF (n el (spacioF
/. )ilindro circular recto con e,e en el e,e * F )onsidere la ecuacinF
(n el planoF (n el (spacio
/. )ilindro para%licoF
)onsidere la ecuacin + 8ue corresponde a una par!%ola en el plano D*+ al variar 6 se
o%tiene la superficie
5$
Graficacin Clave:
SCM-0415
(n el plano (n el espacio
$. )ilindro el1ptico con e,e en el e,e 6F
)onsidere la ecuacin de la elipse en el plano *6 + al recorrer el e,e D se o%tiene la
superficie
(n el espacio (n el plano
1&. )ilindro hiper%lico con e,e en el e,e 6F
)onsidere la ecuacin 8ue corresponde a una hip#r%ola centrada en el A &+&B en el plano
D*+ al recorrer 6 se o%tiene la superficie (n el espacio (n el plano
6&
Graficacin Clave:
SCM-0415
+.+.4 Re*resenaci!nes "e @s*lineA
(n )omputacin :r!fica+ una spline es com;nmente referida como una curvacompuesta
de secciones polinomiales satisfaciendo ciertas condiciones decontinuidad entre ellas.
A0+ 2&1&B 'epresentaremos una curva polinomial c;%ica en su forma param#trica - AtB
O B1t3 P B2t2 P B3t P B4 t1 gO t gO t2
=na spline es descrita por un con,unto de puntos llamados puntos de control.)uando la
spline contiene todos los puntos de control se dice 8ue la curvainterpola los puntos.
)uando lo anterior no es cierto+ se dice 8ue la curva aproDimalos puntos. 0ientras 8ue
el primer tipo de spline es particularmente ;til enprocesos de digitali6acin de datos *
especificacin de tra*ectos para animacin+el segundo es principalmente usado en
herramientas de dise9o para estructurarsuperficies de o%,etos. )ondiciones de
continuidad.
Al estar compuesta por varias partes de polinomios c;%icos+ la suavidad de unaspline
puede especificarse imponiendo condiciones de continuidad entresecciones.
)ontinuidad param#trica )n eDige 8ue las derivadas de grado n de lassecciones
polinomiales coincida. )ontinuidad geom#trica :n eDige 8ue ladireccin * sentido de
las derivadas de grado n coincida. 2i %ien la continuidadparam#trica normalmente es
m!s fuerte 8ue la geom#trica+ eDisten casosespeciales Acuando la derivada vale &B en 8ue
:n no implica )n.
)urvas de _ermite 3a forma _ermite de un segmento de curva polinomial c;%ica es
determinada porlos puntos eDtremos -1 * -2 * los vectores tangentes -1i * -2i. =sando
estosvalores+ podemos despe,ar las incgnitas Bi de la ecuacin param#trica Aen estecaso
normali6adaB * o%tenerF
,!r-a 6er-ie.
61
Graficacin Clave:
SCM-0415
+.+.5 C;rvas 8 s;*erficies "e /72ier.
(ste tipo de curvas * su generali6acin a superficies proporcionan ho* en d1a unade las
principales herramientas para la representacin de figuras en la ma*or1a deaplicaciones
del <ise9o Asistido por )omputador A)A<B * han dado lugar a unarama de esta
disciplina conocida con el nom%re de <ise9o :eom#trico Asistidopor )omputador
A)A:<B. A_earn+ :r!ficos por computadora con Zpel:lBA_earn0+ :r!ficos por
computadoraB2e denomina curva de B#6ier a un m#todo de definicin de una curva en
serie depotencias.
(l m#todo consiste en definir algunos puntos de control+ a partir de loscuales se calculan
los puntos de la curva. <escri%iremos el m#todo deconstruccin recursivo conocido
como algoritmo de )astel,au. A_earn0+ :r!ficospor computadora con open:3B
A_earn0+ :r!ficos por computadoraB-ara dos puntos+ la curva es un segmento recto+
definido en forma par a m#tricapor interpolacin de los puntos eDtremosF
- O A1.uB -& P u-1.
<onde los -i son lospuntos de control * uj R&+1S el par!metro. 3as curvas de B#6ier son
adecuadaspara representar tramos aislados de una curva li%re cual8uiera. -ara
representarla curva entera+ se puede hacer una unin 4suave5 de varias curvas de
B#6ier. A_earn+ :r!ficos por computadora con Zpel:lB A_earn0+ :r!ficos
porcomputadoraB3a unin suave de curvas independientes se denomina spline.
2uperficies (Distenmuchas variantes ;tiles para construir superficies+ la m!s sencilla de
comprenderes el producto cartesiano o tensorial de curvas de B#6ier o de >='B2.
-aradefinir una superficie como un producto cartesiano+ de%emos asumirla como
unafuncin de dos par!metros Au+ vBF (n las superficies+ las condiciones de %orde
sonmucho m!s importantes 8ue para las l1neas+ por8ue al renderi6ar se ver!n
efectosluminosos indesea%les si la normal no pasa suavemente de un tramo a otro.
_a*muchos tipos de superficies+ pero casi todos pueden traducirse o representarsecomo
>='B2+ a veces recortadas. <e hecho la ma*or1a de los pa8uetes desoft@are Aal menos
los m!s t#cnicosB transforman cual8uier otra posi%ilidad en una>='B2 para el
intercam%io de archivos.
62
Graficacin Clave:
SCM-0415
)Z>)3=)IZ>
3a graficacin por computadora tuvo sus inicios con el surgimiento de las
computadoras digitales. =na computadora digital como la ?hirl@hin de la 0it fue una
de las primeras en utili6ar una pantalla capa6 de representar gr!ficos
3os tipos de formatos de archivos gr!ficosF %asados en piDelesF B0-+ -)I+ "I+
E-(:+ ->:+ :I * %asados en vectoresF <I+ 2J3K
3as transformaciones %idimensionalesoperaciones 8ue se aplican a descripciones
geom#tricas de un o%,eto para cam%iar su posicin+ orientacin o tama9o se llaman
transformaciones geom#tricas.
"ransformacin de modelado. <an una descripcin ,er!r8uica de un o%,eto comple,o
8ue est! compuesto por distintas partes m!s simples.
=no de los ma*ores usos de los gr!ficos por computadora se encuentran en los procesos
de dise9o particularmente en ar8uitectura e ingenier1a aun8ue ahora muchos productos
se dise9an por computadora+ generalmente se conoce como )A< 8ue es dise9o asistido
por computadora+ estos m#todos se emplean rutinariamente en el dise9o de los edificios+
automviles+ aeronaves+ %arcos+ naves espaciales+ computadoras+ telas+
electrodom#sticos * muchos otros producto. (n algunas aplicaciones de dise9o+ los
o%,etos se visuali6an primero en su modelo alam%ico mostrando su forma general * sus
caracter1sticas internas.
)uando se transfieren las descripciones del o%,eto al marco de referencia de vista+
seleccionamos la eDtensin de la ventana en coordenadas de vista
3os modelos geom#tricos se descri%en componentes con propiedades geom#tricas
inherentes * por lo tanto se presentan en forma natural a la representacin gr!fica.
3as -ro*ecciones devisuali6acin re8uiere 3 elementosF =no o m!s o%,etos =n plano
so%re el 8ue se pro*ecte la imagen =na c!mara 8ue pro*ecte o%,etos 3< so%re la
superficie del plano 3a )!mara 2e re8uiere un modelo de c!mara virtual -uede ser mu*
sofisticado )ampo de vista+ profundidad de campo+ distorsiones+ a%erracincrom!tica
63
Graficacin Clave:
SCM-0415
BIB3IZ:'AIA
)omputer :raphics ) version <onal _earn b 0. -auline BaCer 2econd edition
httpFWWhopetempl.netai.netW
httpFWW@@@.fing.edu.u*WincoWcursosWcompgrafW)lasesW2&12W&5."ransformaciones
k2&:eometricas.pdf
httpFWWes.scri%d.comWdocW/171676$W=nidad3.0odelado.:eometrico.Investigacion
64

Das könnte Ihnen auch gefallen