Vous êtes sur la page 1sur 6

Universidad latina de Panam

Sede Santiago
Lic. En ingeniera en sistemas informticos

Trabajo de Graficas computacionales

Estudiantes:
Rommel Jimnez

Profesor:
Milton Serrano

2015

Introduccin
La historia reciente de la informtica est indisolublemente unida a las
interfaces grficas, puesto que los sistemas grficos han ocasionado grandes
consecuencias en la industria del software y del hardware.
Las interfaces grficas surgen de la necesidad de hacer los ordenadores ms
accesibles para el uso de los usuarios comunes. La mayora de ordenadores
domsticos, requeran conocimientos de BASIC (el 95% de ellos incorporaban
un intrprete BASIC como entorno operador) u ofrecan una interfaz de lnea de
rdenes (como los sistemas operativos CP/M o los diferentes OS del Apple II),
lo que requera conocimientos tcnicos si se deseaba hacer algo ms que
usarlo como consola de videojuegos.
Esta limitacin fue salvada gracias al desarrollo de los entornos grficos, que
permitieron que las personas pudieran acceder a un ordenador sin tener que
pasar por el tortuoso proceso de tener que aprender a manejar un entorno bajo
lnea de rdenes.

Algoritmos para el Dibujo de Lneas Rectas

DDA (Incremental Bsico).

Algoritmo DDA, algoritmo incremental bsico con aritmtica de punto


flotante.

se usa para la interpolacin lineal de variables sobre un

intervalo entre un punto de comienzo y un punto de fin. Los DDAs se usan para
rastreo de lineas, triangulos y polgonos.

Bresenham.

Algoritmo de Bresenham, algoritmo incremental complejo con slo aritmtica


entera.
El algoritmo de Bresenham es un algoritmo creado para dibujar rectas en los
dispositivos de grficos rasterizados, como por ejemplo un monitor de
ordenador, que determina qu pixeles se rellenarn, en funcin de la inclinacin
del ngulo de la recta a dibujar.

Algoritmos de Discretizacin de Circunferencias

Circulos

La discretizacin de circunferencias o crculos es posible trabajar un slo


segmento de la circunferencia y se obtienen las dems por simetra.
Igualmente se dispone de algoritmos DDA y de Bressenham para el dibujo de
circunferencias.

Segmento de circunferencia DDA.


Se mostrar una adaptacin del algoritmo DDA a partir de la ecuacin de
la circunferencia,Para poder realizar el dibujo de la circunferencia usaremos las
ecuaciones de la circunferencia en coordenadas polares que son:
x = r * cos
y = r *sen
Estas ecuaciones sern las que ocuparemos para calcular cada punto (x,y)
del crculo, donde el r ser obviamente el radio de crculo y q ser el ngulo
que forma el radio con la parte positiva del eje x. En forma grfica sera as:


El ngulo deber estar en radianes ya que las funciones de seno y coseno
que incluye Java, trabajan con los ngulos en radianes. La frmula para
transformar grados a radianes es la siguiente:

Entonces para dibujar el crculo de un radio determinado, solamente tenemos


que hacer un ciclo desde 0 hasta 360, pero con incrementos pequeos,
calcular cada punto con las ecuaciones en coordenadas polares e ir dibujando
cada punto. El ciclo en vez de ir de 0 a 360 (ngulos en grados) ir de 0 a
6.28 (360*3.14/180=6.28) ya que el ngulo debe estar en radianes.
Como dijimos el ciclo de 0 a 6.28 debe hacerse con incrementos pequeos,
no contando de uno en uno, ya que para un crculo de radio muy grande,
podran aparecer huecos entre un punto y el siguiente, por lo tanto tenemos
que usar un incremento fraccionario. El valor 0.005 produce buenos resultados.
Dibujar el crculo punto a punto es una tarea un poco lenta, debido a que se
debe calcular en cada punto el seno y el coseno del ngulo, y estas funcionas
son muy lentas. Para solucionar esto se pueden crear tablas predefinidas o
precalculadas.

Relleno de Primitivas

Como su nombre indica, la primitiva Relleno rellena la Zona de Efectos del


Filtro con el color y la opacidad especificados. Esta primitiva de filtro resulta
ms til cuando se utiliza en combinacin con otras primitivas.

Un ejemplo de aplicacin de la primitiva Relleno. De izquierda a derecha: 1. El


crculo original. 2. Despus de haber aplicado la primitiva Relleno con un color
azul claro. Observe que la Zona de Efectos del Filtro predeterminada es ms
amplia que la caja de contorno del crculo. 3. El crculo despus de haber
aadido al filtro la primitiva Composicin en el modo de funcionamiento Dentro.
La primera entrada de esta primitiva es la salida de la primitiva Relleno, y la
segunda entrada es el Grfico de origen. 4. El Relleno del crculo se ha
sustituido por el patrn Tela (mediante el cuadro de dilogo Relleno y borde), y
el modo de funcionamiento de la primitiva Composicin se ha cambiado a
Aritmtico con K1 = 0.5, K2 = 0.0, K3 = 0.5 y K4 = 0.0.

Conclusion
De esta forma se puede concluir que la interfaz grfica de usuario sirve como medio
para la comunicacin con un sistema. El diseador cumple una funcin primordial
como materializador y constructor de mensajes. Todo proyecto de diseo implica un
proceso pensado y consiente que puede tener variaciones, todo depende de
diversos factores entre ellos del cambio y evolucin que tenga el medio electrnicodigital para lograr que sta sea eficaz, de fcil uso y memorizacin y que incluso
provoque emociones en el usuario, en beneficio directo del mismo.

Vous aimerez peut-être aussi