Académique Documents
Professionnel Documents
Culture Documents
Algoritmos de recorte
El trazo del rea de una ventana en una puerta de visin produce el
despliegue solamente de las partes de la imagen que estn dentro de
la ventana. Todo lo que est afuera de la venta se desprecia. Los
procedimientos para eliminar todas las partes de una imagen definida
situada fuera de fronteras especficas se conocen como algoritmos
de recorte de recorte o simplemente recorte.
La transformacin de colocacin de ventanas a menudo se realiza por
recorte de la ventana, trazando despus el interior de la ventana en
la parte de visin. Alternativamente, algunos paquetes trazan la
definicin en coordenadas mundiales en coordenadas de dispositivo
normalizadas primero y despus se recortan los lmites de la puerta
de visin.
Recorte de Lneas.
Un algoritmo de recorte de lneas determina cuales lneas estn
totalmente dentro de las fronteras de la ventana y las cules se
recortarn total o parcialmente. Para las lneas que se recortarn en
forma parcial, los puntos de interseccin con las fronteras de la
ventana deben calcularse. Como la definicin de una imagen puede
contener miles de segmentos de lnea, el proceso de recorte debe
efectuarse lo ms eficientemente posible. Antes de realizar clculos
de intersecciones, un algoritmo debe identificar todas las lneas que
se salvarn o que se recortarn por completo. Una vez que se
prescinde de estas lneas la determinacin de los puntos de
interseccin de las lneas restantes debe efectuarse con un mnimo
de clculos.
Recortes de reas
Las reas de polgonos se definen especificando una secuencia
ordenada de vrtices. Para recortar un polgono, se compara cada uno
de los vrtices en turno contra una frontera de la ventana. Los
vrtices contenidos dentro de esta arista de esta ventana se salvan
para cortarse contra la siguiente frontera; los vrtices situados fuera
de la arista de la ventana se desprecian. Si se procede desde un
punto interno de la arista de la ventana hasta un punto exterior, se
salva la interseccin como el vrtice se salva si se cruza el exterior de
la arista de una ventana al exterior. Las cuatro situaciones posibles
que pueden ocurrir cuando se procesa un punto (P) y el punto anterior
(S) contra la frontera de una ventana.
Conclusin
El puerto de visin es el rea de la ventana grfica en la que se
colocan las fotografas de la cmara virtual. Normalmente el ertp de
visin coincide con toda el rea de la ventana grfica, pero es posible
tener varios puertos de visin en una sola ventana.
Se utiliza la funcin:
void glViewport(GLint x, GLint y, GLsizei w, GLsizei h)
Dnde: