Razonamiento Geométrico Tema 5: Triangulación de polígonos. Sesión 10: Descomposición en polígonos monótonos

Documentos relacionados
Computación Geométrica Tema 5: Triangulación de polígonos. Triangulación por descomposición. Descomposición en polígonos monótonos.

Computación Geométrica Descomposición en polígonos monótonos

Razonamiento Geométrico Tema 5: Triangulación de polígonos. Sesión 9: Algoritmos iniciales

Triangulación de polígonos

Descomposicion en Polígonos Monótonos. comp-420

Geometría Computacional. Dr. Antonio Marín Hernández

Computación Geométrica Intersección de segmentos

Relaciones geométricas IES BELLAVISTA

Triangulación de Polígonos. comp-420

UNIDAD XVII LA LINEA RECTA. Modulo 4 Ecuación de la recta

1.- Localizar en un plano cartesiano los siguientes puntos A (0,0), B (3,5), C (-2,7), D (-5,-6) E (6,-3). Hacer su gráfica correspondiente.

Computación geométrica Convex hull

Relleno de Polígonos 1

Sesión 1: Introducción a la Geometría Computacional

Educación Secundaria. QCad

Computación Geométrica Tema 1: Introducción a la GC. Índice. Introducción a la Geometría Computacional. Definición. Intro Geometría Computacional

Slide 1 / 174. Geometría 2D Parte 1: Relaciones Geométricas, Perímetro y Circunferencia

FORMAS POLIGONALES TEMA 8

GUÍA NÚMERO 22 TRANSFORMACIONES ISOMÉTRICAS

TEMA 10: FORMAS Y FIGURAS PLANAS. Primer Curso de Educación Secundaria Obligatoria. I.e.s. Fuentesaúco.

Escuela Técnica Superior. de Ingeniería Informática. Curso 2015/2016. Boletín de Problemas. Geometría Computacional. Dpto. de Matemática Aplicada I

DIVISIÓN DE UN SEGMENTO EN UNA RAZÓN DADA

LA RECTA Y SUS ECUACIONES

Una recta es una línea (de puntos) que no tiene ni principio ni final. Un segmento es la parte de una recta que se encuentra entre 2 puntos.

DE LA EXPRESIÓN ALGEBRAICA A LA GRÁFICA

POLÍGONOS REGULARES. Ejemplo: Hexágono 360º / 6 = 60º. TRIÁNGULO 3 120º 60º 180º (3-2)= 180º CUADRADO 4 90º 90º 180º (4-2)= 360º

UNIDAD 2: ELEMENTOS GEOMÉTRICOS

5 Repaso del capítulo

MATHEMATICA. Geometría - Recta. Ricardo Villafaña Figueroa. Material realizado con Mathematica. Ricardo Villafaña Figueroa

Departamento de Educación Plástica y Visual. Unidad 3: Polígonos. 3º ESO EDUCACIÓN PLÁSTICA Y VISUAL UNIDAD 3: POLÍGONOS.

Los elementos básicos de la Geometría Plana son el punto, la línea, y el plano.

UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS FACULTAD DE CIENCIAS ECONOMICAS DEPARTAMENTO DE METODOS CUANTITATIVOS METODOS CUANTITATIVOS II

Cuadriláteros y circunferencia

Instituto de Matemática y Física 1 Universidad de Talca

Triangulación de Polígonos: Problema de la Galería de Arte. Geometría Computacional, MAT-125

G. EJERCICIOS.-UNIDAD IV.-SISTEMAS DE COORDENADAS. 1.-Convertir las coordenadas rectangulares de los siguientes puntos a coordenadas polares

1 + r, y = y 1 + ry Si P es el punto medio del segmento P 1 P 2, entonces x = x 1 + x 2 2

LOS POLÍGONOS (I): TRIÁNGULOS

Introducción Aplicaciones Primer Algoritmo Segundo Algoritmo - Algoritmo de Fortune. Diagrama de Voronoi. Jose Luis Bravo Trinidad 1 / 29

GEOMETRÍA ANALÍTICA PARA LA CLASE. A (x 2 ;y 2 ) y 2. d(a,b) y 2 y 1. x 1 x 2. y 1. B (x 1 ;y 1 ) x 2. Geometría Analítica DISTANCIA ENTRE DOS PUNTOS

GUIA DE TRABAJO Materia: Matemáticas. Tema: Geometría 3- Explorando el polígono. Fecha: Profesor: Fernando Viso

TEMA 5: GEOMETRÍA PLANA. Contenidos:

Polígonos. Triángulos

Geometría. Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires. Training Camp 2012

Nombre completo: Fecha: Clave:

1. El plano cartesiano

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO PLANTEL IGNACIO RAMÍREZ CALZADA DE LA ESCUELA PREPARATORIA PROBLEMARIO GEOMETRÍA ANALÍTICA

MATERIALES: Lápiz de grafito 2H o 4H. ESCUADRA Y CARTABÓN. Lámina de dibujo técnico DIN A3. REALIZACIÓN: Una sesión: 50 minutos. 75º 60º 90º.

Geometría 2D Parte 1: Relaciones Geométricas, Perímetro y Circunferencia

INSTITUTO POLITÉCNICO NACIONAL CECYT LÁZARO CÁRDENAS DEL RÍO ÁREA BÁSICA ACADÉMIA DE MATEMÁTICAS TURNO MATUTINO

MATEMÁTICA 5 BÁSICO GUÍAS DEL ESTUDIANTE LOCALIZACIONES, CARACTERIZACIONES Y TRANSFORMACIONES GEOMÉTRICAS

3º ESO - UNIDAD 12.- TRASLACIONES, GIROS Y SIMETRÍAS EN EL PLANO

Figura 1: Pendiente de una recta no vertical a partir de dos puntos cualesquiera sobre la recta.

F (1) E = q

Este rompecabezas de dos piezas se hace a partir de un cuadrado, con un corte que va desde un vértice hasta el punto medio de un lado.

INSTITUCIÓN EDUCATIVA TÉCNICA SAGRADO CORAZÓN Aprobada según Resolución No NIT DANE SOLEDAD ATLÁNTICO.

INSTITUTO RAÚL SCALABRINI ORTIZ CUADRILATERO

Colegio San Miguel PLÁSTICA - 3º ESO - Curso 2016/17 Privado Concertado / Bilingual School

LECCIÓN Nº 04 LA PARABOLA

Lección 50. Funciones II. Plano cartesiano

REGULARES.

TORNEOS GEOMÉTRICOS 2015 Segunda Ronda 5º Grado SOLUCIONES

Matemáticas 1º ESO GEOMETRÍA CON GEOGEBRA

INTRODUCCIÓN A LAS MATEMÁTICAS SUPERIORES. Tema 3 EL PLANO Y LAS GRÁFICAS EL PLANO CARTESIANO. COORDENADAS Y DISTANCIA ENTRE PUNTOS.

Miguel Ángel Ladrón de Guevara Editorial TUTOR FORMACIÓN

MATEMATICAS V 1500 GU5P3 1/6

El cuál es la expectativa para el aprendizaje del estudiante LF.3.A1.6

SGUICEG024MT22-A16V1. SOLUCIONARIO Ubicación de puntos, distancia y longitudes en el plano cartesiano

GUIA ADICIONAL CÁLCULO 1 GEOMETRÍA ANALÍTICA. 1.- Grafique los siguientes puntos y encuentre la distancia entre ellos:

TRANSFORMACIONES ISOMÉTRICAS EN EL PLANO CARTESIANO

Tema 10: Problemas métricos en el plano

Departamento de Bachillerato Preparatoria UNAM Matemáticas V Plan 100 Ciclo 06 / 07 TAREA 2, PARCIAL 3 TEMA: Ecuación de Primer Grado

1. Determine el valor de la constante k para que la recta kx + (3 k)y + 7 = 0 sea perpendicular a la recta x + 7y + 1 = 0

12 fichas de dibujo geométrico, trazado de figuras geométricas, manejo del compás.

Cos tan 0 1. Pasa 270º a radianes Pasa 1 radian a º Pasa 345 a º. Pasa 3 pi radianes a º Pasa 0.5 radian a º Pasa 30º a º

Módulo. Representación Simbólica y Angular del entorno REAN-03 CONALEP IBQA

PROBLEMARIO DE GEOMETRIA ANALITICA EN EL PLANO.

Geometría Analítica Agosto 2016

Las diagonales de un polígono convexo son segmentos de línea que conectan los vértices (no son lados)

PRIMER NIVEL. Problema 6. Facu y Nico juegan un juego con un cuadrado cuadriculado de 13

FIGURAS PLANAS. Es una figura plana delimitada por una línea poligonal cerrada.

Bloque II Aplicas las propiedades de segmentos rectilíneos y polígonos. Bloque IV Utilizas distintas formas de la ecuación de una recta.

Plano Cartesiano y Vectores

DIBUJO GEOMÉTRICO. - Segmento: es una parte limitada de la recta comprendida entre dos puntos que por lo tanto se nombraran con mayúscula.

Lugares geométricos. Áreas y perímetros

SISTEMA DIÉDRICO POLIEDROS REGULARES DIBUJO TÉCNICO 2º BACH.

POLIGONOS. Nº DE LADOS NOMBRE 3 Triángulos 4 Cuadriláteros 5 Pentágonos 6 Hexágonos 7 Heptágonos 8 Octógonos 9 Eneágonos 10 Decágonos

Localización en subdivisiones

PRIMERA PRUEBA ESCRITA DE LA 3ª EVALUACIÓN. 3ºESO C NOMBRE Y APELLIDOS.

La estrategia divide-y-vencerás

Dado el siguiente plano de la Comunidad de Madrid, y considerando los pueblos como puntos sobre el plano, traza los siguientes lugares geométricos:

Computación Geométrica Operaciones geométricas básicas

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS NO. 21 GUIA DE ESTUDIO PARA EXAMEN EXTRAORDINARIO DE GEOMETRÍA ANALÍTICA

Ejercicio Práctico 2 Enunciado

Distrito escolar de Carson City: Vocabulario matemático CCSS fundamental

TEMA Nombre IES ALFONSO X EL SABIO

Diagrama de Voronoi. Ejemplo de problemas geométricos:

Transcripción:

Razonamiento Geométrico Tema 5: Triangulación de polígonos Sesión 10: Descomposición en polígonos monótonos Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 1 Triangulación por descomposición Un polígono cualquiera no monótono puede ser descompuesto en polígonos monótonos Es posible hacerlo en O(n log n) Cada subpolígono se triangula con el algoritmo anterior Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 2

Ejemplos Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 3 Picos interiores Denominamos pico interior a un vértice cóncavo (el ángulo interior es > pi) cuyos vértices adyacentes están ambos por encima o por debajo de él. Diferenciamos los picos hacia arriba y picos hacia abajo. Teorema: Un polígono es monótono con respecto a la vertical si y sólo si no tiene picos. Hacia arriba Hacia abajo Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 4

Planteamiento del algoritmo El algoritmo de descomposición en polígonos monótonos se basa en la última propiedad vista: detectamos los picos y los eliminamos. Se realiza de una pasada en un barrido de arriba abajo. Caso 1: los picos hacia arriba se eliminan conectándolos con una diagonal a un vértice ya visitado. Caso 2: los picos hacia abajo se eliminan conectándolos a un vértice a visitar Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 5 Ejemplo Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 6

Trapezoides Problema principal: con qué vértice conectar el pico hacia arriba o hacia abajo? Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 7 Algoritmo de barrido Objetivo: encontrar el vértice con el que conectar cada uno de los picos (dibujar las diagonales de separación) Estado = lados exteriores de los trapezoides con los que intersecta la línea de barrido + vértice superior de cada trapezoide Puntos eventos = vértices ordenados por coordenada y Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 8

Estado Vértice superior Lado exterior Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 9 Vértice asociado Asociado(a) Segmento a la izquierda de v a v a Asociado(a) Denominamos en el algoritmo vértice asociado a un lado a al vértice superior del trapezoide por el que pasa en ese momento la línea de barrido. Es el primer vértice sobre la línea de barrido tal que el segmento horizontal que une ese vértice con a está totalmente dentro del polígono. Este vértice puede incluso ser el punto superior de a. Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 10

Tipos de vértices Vértice comienzo Vértice normal Vértice final Pico hacia arriba Pico hacia abajo Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 11 Algoritmo principal HacerMonótono(P) 1. Ordenar los vértices de arriba abajo 2. ListaLados = 3. Mientras que queden vértices por tratar 4. Sea v i el vértice con mayor coordenada y 5. Tratar v i según el tipo de vértice Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 12

Manejo de vértices (1) ManejarVérticeComienzo(v i ) 1. Sea a i el lado que sale de v i 2. Insertar a i en ListaEstado 3. asociado(a i ) := v i ManejarVérticeFinal(v i ) 1. Sea a i-1 el lado que llega a v i 2. Si asociado(a i-1 ) es un pico hacia abajo 3. Añadir la diagonal <v i,asociado(a i-1 )> 4. Borrar a i-1 de ListaEstado Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 13 Manejo de vértices (2) ManejarPicoHaciaArriba(v i ) 1. Buscar en ListaEstado el lado a k a la izquierda de v i 2. Añadir la diagonal <v i, asociado(a k )> 3. asociado(a k ) := v i 4. Sea a i el lado que sale de v i 5. Insertar a i en ListaEstado; asociado(a i ) := v i Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 14

Manejo de vértices (3) ManejarPicoHaciaAbajo(v i ) 1. Si asociado(a i-1 ) es un pico hacia abajo 2. Añadir la diagonal <asociado(a i-1 ),v i > 3. Borrar a i-1 de ListaEstado 4. Buscar en ListaEstado el lado a k a la izquierda de v i 5. Si asociado(a k ) es un pico hacia abajo 6. Añadir la diagonal <asociado(a k ),v i > 7. Asociado(a k ) := v i Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 15 Manejo de vértices (4) ManejarVérticeNormal(v i ) 1. Si el interior del polígono está a la derecha de v i 2. Si asociado(a i-1 ) es un pico hacia abajo 3. Añadir la diagonal <asociado(a i-1 ),v i > 4. Borrar a i-1 de ListaEstado 5. Insertar a i en ListaEstado 3. asociado(a i ) := v i 4. Sino buscar en ListaEstado el lado a k a la izquierda de v i 5. Si asociado(a k ) es un pico hacia abajo 6. Añadir la diagonal <asociado(a k ),v i > 7. asociado(a k ) := v i Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 16

Coste Manejar cada evento cuesta O(log n) si se utiliza una estructura de datos apropiada, como un árbol binario Coste total O(n log n) Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 17 Partición La partición del polígono se va haciendo de forma iterativa Cada nueva diagonal, divide al polígono en dos Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 18