Seminario de graficación

Slides:



Advertisements
Presentaciones similares
Problemas de áreas e integrales definidas
Advertisements

Problemas resueltos de áreas e integrales definidas
GEOMETRIA Viene del griego geo tierra y metría medida
Infografía I RecortadoRecortado.  2002 J.C.Dürsteler - UPF- IUA Introducción ObjetivoObjetivo –Asegurar que solo se representan los puntos válidos.
Sistemas decimal, binario, octal y hexadecimal
VISIÓN EN 3D INTRODUCCIÓN y TRANSFORMACIONES
Generación de figuras en 2D
Representación RUNS conversiones entre representaciones matriz binaria y secuencia Juan Manuel García Sánchez Pablo de la Torre Moreno.
Luciano Reyes Itzel Elvira
Envolvente convexa Parte 1: Algoritmos
Fecha: 05/11/15 Alumno: Ángel Maldonado Materia: Matemáticas Actividad Final: 1 Unidad:1 Trimestre: 3.
ESTÁTICA Y DINÁMICA ESTRUCTURAS
 E Expresión de un problema de programación lineal  A Aplicaciones de la programación lineal  S Soluciones de un problema de programación lineal.
POLÍGONOS PEDRO GODOY GÓMEZ. Lados: son los trazos o segmentos que determinan el polígono. En la figura, los lados son AB; BC; CD; DE y EA. Vértices:
Geometría Polígonos. Polígono Un polígono es una figura plana y cerrada formada por tres o más segmentos de línea unidos en sus extremos. Estas figuras.
1 III Jornadas de SIG Libre Kosmo – Plataforma SIG Libre Corporativa Plataforma Libre para desarrollo de SOLUCIONES SIG.
Ing. Rosana Giosa.   La física es la ciencia que estudia el comportamiento y las relaciones entre la materia, la energía, el espacio y el tiempo, podemos.
  La física es la ciencia que estudia el comportamiento y las relaciones entre la materia, la energía, el espacio y el tiempo, podemos decir que la.
Nancy Margarita Gutiérrez Chavira
Cuerpos geométricos.
San Pedro Sac. San Marcos Guatemala.
Métodos de compresión sin pérdida de información
TEOREMA FUNDAMENTAL DEL CÁLCULO
U.D. 8 * 2º ESO GEOMETRÍA PLANA
Desigualdades.
SISTEMAS OPERATIVOS Sección Crítica.
Programación 1 Curso: 5to. I TT
Fundamentos de la Computación
Montículos Binarios (Binary Heaps)
CENTROIDES DE SUPERFICIES PLANAS
CAPÍTULO 9: DETECCIÓN DE LÍNEAS
SERIES DE FOURIER UNIDAD V MATEMATICAS V.
CREAR DIAGRAMA DE FLUJO
EXAMENES PAU JUNIO Fase Especifica
RESONANCIA MAGNÉTICA FUNCIONAL
Darío Eduardo Rodríguez Palacios
Intersección de objetos geométricos.
Unidad 2. Algoritmos Unidad 4. Control de flujo
Homología Definición Dos figuras planas son homográficas cuando se corresponden punto a punto y recta a recta de modo que a cada punto y recta de una.
Metodología de la programación
Introducción a las estructuras de datos
CODIFICACION DEL CANAL
Tema 4 Introducción a la Programación Lineal
PUNTO MEDIO PENDIENTE DE DE UNA RECTA UN SEGMENTO ÁNGULOS DE
Presentan: Danitza Sensano Mahat Suarez
Conceptos generales de trigonometría. SISTEMAS DE COORDENADAS RECTANGULARES Abscisa positiva Ordenada positiva origen Ordenada negativa Abscisa negativa.
Tema 4 Introducción a la Programación Lineal
1 Longitud de arco.. 2 LONGITUD DE ARCO DE CURVAS PLANAS Considérese una función f(x) continua y positiva en todo punto de algún intervalo [a,b]. Sea.
EXAMENES LOGSE Septiembre
Localización y planeación de trayectorias
Fundamentos de la Programación I
RESOLUCION DE CUBIERTAS
EXAMENES LOGSE Junio.
Optimización de Procesos.
Estructura de Datos M.C. J. Andrés V. F. FCC/BUAP
TRAZADO DE UNA ELIPSE DADOS LOS DIAMETROS PRINCIPALES
Docente: Ing. Francisco Rodríguez
Desigualdades lineales Introducción a la Programación Lineal
Análisis de rendimiento de dos algoritmos de búsqueda secuencial de texto con sus respectivas variantes Mauricio Ulate Quirós
Investigación de Operaciones 1 Método Gráfico Unidad Académica profesional Acolman.
Descomposición de dígitos
ALGORITMOS DE REMPLAZO DE PAGINA PAULA ROMO RODRIGO ABREGO RANDOL FELIX.
UNIVERSIDAD NACIONAL DE PIURA CURSO: MECANICA DE SUELOS II DOCENTE: MSc. ING. ANTONIO TIMANA FIESTAS. PIURA, ENERO DE 2017.
Determinación de superficies ocultas
CINEMÁTICA Movimiento Rectilíneo Uniforme (MRU)
Tema 4 Introducción a la Programación Lineal. Cada muñeco: Produce un beneficio neto de 3 €. Requiere 2 horas de trabajo de acabado. Requiere 1 hora de.
Uso exclusivo de FACEA1 Se recomienda revisar primero la presentación “Repaso sobre Rectas y su Representación Gráfica”. Recopilados por E. Aguirre M.
ALGORITMO Y ESTRUCTURA DE DATOS II UNIDAD 3 ORDENAMIENTO Y BUSQUEDA MARCOS RODRIGUEZ /4/2019ALGORITMO Y ESTRUCTURA DE DATOS II 1 Prof.
Estructuras repetitivas Contenido: Introducción Estructura repetir Estructura mientras Estructura para Ejercicios resueltos*Autoevaluación*Glosario*Cultura.
POLÍGONOS OBJETIVO: APLICAR LAS FÓRMULAS DE ÁREA Y PERÍMETRO DE POLIGONOS Y FIGURAS COMPUESTAS.
Transcripción de la presentación:

Seminario de graficación Clipping (recorte) Seminario de graficación

3.1 Introducción Matemáticamente, “recortar (to clip) un conjunto contra otro” = “encontrar la intersección entre ambos conjuntos”. Tipos de recorte: De línea (contra un rectángulo o región convexa) De polígono (contra otro polígono)

Algoritmos de recorte de línea Categoría Polígono Commentario Cohen-Sutherland No el mejor pero aún muy usado. rectangular Algoritmo clásico, popular porque es fácil de implementar. Cyrus-Beck Interesante pero no recomendado convexo Más rápido que el anterior. Liang-Barsky Aún popular, fácil de implementar. Nicholl-Lee-NIcholl Uno de los mejores en su tipo. Bidimensional únicamente.

Algoritmos de recorte de polígono Categoría Polígono Commentario Sutherland-Hodgman Histórico y fácil convexo Weiler Histórico, fácil, interesante, pero no recomendado arbitrario Liang-Barsky Interesante pero no recomendado rectangular Maillot Uno de los mejores en su tipo. Vatti Rápido, versátil, y puede generar descomposición trapezoidal de la intersección Greiner-Hormann Tan general como el Vatti. Más simple y potencialmente rápido, pero no tiene descomposición trapezoidal.

...Introducción En ocasiones se requiere introducir vértices cuando se hace recorte de polígonos. Esquinas introducidas puntos de vuelta (turning points)

3.2.1 Recorte de línea Cohen-Sutherland Resuelve el problema de recorte planar: Dado un segmento [P1,P2], recortarlo contra una ventana rectangular y retornar el segmento recortado [Q1, Q2] (puede ser vacío).

Codificación de regiones Se definen 9 regiones con respecto a las líneas del rectángulo, y se define c(P)=x3x2x1x0, que son dígitos binarios definidos con referencia a las líneas: x0: derecha x1: arriba x2: izquierda X3: abajo 0110 0010 0011 0100 0000 0001 1100 1000 1001

Paso 1 Codificar c1=c(P1) y c2(P2)

Paso 2 Comprobar si el segmento ya está resuelto: c1 or c2 = 0 Completamente contenido, se devuelve Q1 = P1 y Q2 = P2 c1 and c2 <> 0 Completamente excluido, se devuelve un segmento vacío

Paso 3 Puesto que no se resolvió, se debe cortar con el límite apropiado y se regresa al paso 2. Buscar el extremo P que determinará la línea contra la cual cortar Si c1 = 0000, P1 no debe ser cortado, por lo que P es P2 y Q es P1 Si c1 <> 0000, entonces P es P1 y Q es P2 La línea cortadora es determinada por el bit “1” más a la izquierda, en c(P). Sea A la intersección de [P,Q] con esa línea. Repetir pasos 1-3 para el segmento [A,Q].

Ejemplo A B D C