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

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

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.

TEMA 9 CUERPOS GEOMÉTRICOS

TEMA 7 Las formas y las medidas que nos rodean. 2. Repaso a las figuras planas elementales

Diagrama de Voronoi. Ejemplo de problemas geométricos:

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

Hoja de actividad sobre las propiedades de las figuras geométricas planas

Cuadriláteros y circunferencia

Polígonos y Poliedros

Recuerda lo fundamental

TORNEOS GEOMÉTRICOS 2015 Segunda Ronda 5º Grado SOLUCIONES

Geometría Analítica Agosto 2016

Cuerpos geométricos son porciones de espacio limitadas por superficies planas o curvas. CUERPOS GEOMÉTRICOS PRISMAS PIRÁMIDES CILINDROS CONOS ESFERAS

2007 Carmen Moreno Valencia

CUERPOS. Poliedros: Aquellos cuerpos geométricos totalmente limitados por polígonos, como por ejemplo, el prisma, la pirámide; etc.

UNIDAD 2: ELEMENTOS GEOMÉTRICOS

Materia: Matemática de Séptimo Tema: Clasificación de Cuadriláteros

MAQUETERÍA 02: POLIEDROS, CUERPOS REDONDOS Y SU CONSTRUCCIÓN

Soluciones oficiales Clasificación Olimpiada Nacional Nivel Mayor

GUÍA DE ESTUDIO PARA EL EXAMEN EXTRAORDINARIO DE GEOMETRÍA ANALÍTICA

LA RECTA Y SUS ECUACIONES

POLÍGONOS POLÍGONOS. APM Página 1

EDUCACIÓN PLÁSTICA Y AUDIOVISUAL 1ºESO. Curso

1 SITÚA LOS PUNTOS. Mide las coordenadas de cada punto desde O. X positivo del punto 3. Z positivo del punto 3. Y positivo del punto 3

PROBLEMARIO DE GEOMETRIA ANALITICA EN EL PLANO.

Cuadriláteros y otros polígonos

Punto. Recta. Semirrecta. Segmento. Rectas Secantes. Rectas Paralelas. Rectas Perpendiculares

Senos (truco): (Coseno truco = pero el cero ponerlo del 90 a la izquierda y /2.

ÁLGEBRA VECTORIAL Y MATRICES. Ciclo 02 de Circunferencia.

UNIDAD DIDÁCTICA 10ª. Objetivos didácticos. Al finalizar el tema serás capaz de:

CENAFE MATEMÁTICAS POLÍGONOS

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

III: Geometría para maestros. Capitulo 1: Figuras geométricas

UNIDAD 8 Geometría analítica

PSU Matemática NM-4 Guía 23: Isometrías. Nombre: Curso: Fecha: -

SISTEMASS DE REPRESENTACIÓNN Geometría Básica

PROFR.: JULIO C. JIMÉNEZ RAMÍREZ GRUPOS: TODOS LOS ALUMNOS IRREGULARES EPOEM No.16 TRUNO: VESPETINO

UNIDAD: ÁLGEBRA Y FUNCIONES ECUACIÓN DE LA RECTA

MATEMÁTICAS 1º DE ESO

Academia de Matemáticas T.M Geometría Analítica Página 1

TEMA 6: LAS FORMAS POLIGONALES

ELEMENTOS Y CLASES DE ÁNGULOS

CUERPOS GEOMÉTRICOS. POLIEDROS

Introducción La Circunferencia Parábola Elipse Hiperbola. Conicas. Hermes Pantoja Carhuavilca

Geometría Computacional

INSTITUTO RAÚL SCALABRINI ORTIZ CUADRILATERO

POLÍGONO ÁNGULOS DE UN POLÍGONO CLASIFICACIÓN: La denominación de polígono palabra compuesta de poli, del griego: muchos; y gonos del griego: ángulos

Introducción a la Geometría Computacional. Análisis de Algoritmos

Geometría. Jesús García de Jalón de la Fuente IES Ramiro de Maeztu Madrid

LAS CIENCIAS DE LA PLANIFICACIÓN

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Definición 1.1 Sea G = (V, A) un grafo no dirigido. G se denomina árbol si es conexo y no contiene ciclos.

MYP (MIDDLE YEARS PROGRAMME)

MATEMÁTICAS (GEOMETRÍA)

Función lineal Ecuación de la recta

Slide 1 / 139. Geometría 3-D

Localización de puntos en el plano

3.1. Distancia entre dos puntos. Definición 3.1. Sean a, b e, se llama distancia entre los números a y b que se denota por d (a, b), a la cantidad:

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

NIVEL : 1er. AÑO PROF. L. ALTIMIRAS R. CARRERA : GEOGRAFÍA AYUD. C. ESCOBEDO C. AÑO : 2009 GEOMETRÍA ANALÍTICA

GUÍA DE APRENDIZAJE 2 BÁSICO Educación Matemática

m=0 La ecuación de una recta se puede obtener a partir de dos puntos por los que pase la recta: y y1 = m(x x1)

Guía de Estudio Algebra y Trigonometría Para Ciencias Agropecuarias

CUERPOS GEOMÉTRICOS (CONCEPTOS BÁSICOS)

Computación Gráfica. Eduardo Fernández

Las bisectrices de dos ángulos adyacentes son perpendiculares. Las bisectrices de los ángulos opuestos por el vértice están en línea recta.

CONCEPTO DE POLÍGONO. RECONOCER Y CLASIFICAR POLÍGONOS

GEOMETRÍA ANALÍTICA EJERCITARIO DE FACULTAD DE INGENIERÍA CURSO PREPARATORIO DE INGENIERÍA (CPI) UNIVERSIDAD NACIONAL DE ASUNCIÓN

Enlace con el hogar no. 22 H Hoja de ejercicios

Ecuaciones de la forma. y se sabe que pasa por el punto ( 4 ;16 ), cuál es la ecuación de la recta? con m > 0. contenga los puntos ( 2;? por qué?

MATES UNIDADES LINEAS PUNTOS, SEMIRRECTAS Y SEGMENTOS 3º PRIMARIA APUNTES. Las líneas pueden ser rectas o curvas

Universidad de la Frontera. Geometría Anaĺıtica: Departamento de Matemática y Estadística. Cĺınica de Matemática. J. Labrin - G.

Centro de Masa Aplicaciones a la Geometría

INSTITUCIÓN EDUCATIVA SAN PEDRO CLAVER DEPARTAMENTO DE INGLÉS FECHA: 31 DE AGOSTO AL 11 DE SEPTIEMBRE 2015

RESUMEN DE VARIOS CONCEPTOS BÁSICOS DE GEOMETRÍA

10- Los poliedros. Aprende a reconocer los poliedros en nuestro entorno; identifica sus elementos y aprende a clasificarlos.

Tema 2: Figuras geométricas

Figura en el espacio o cuerpo geométrico es el conjunto de puntos que no están contenidos en un mismo plano, es la porción de espacio limitado.

Construcciones. Proporciones. Áreas

UNIDAD 13. POLÍGONOS REGULARES Y CIRCUNFERENCIA ESQUEMA DE LA UNIDAD FICHA DE TRABAJO A FICHA DE TRABAJO B SOLUCIONES

GEOMETRÍA PLANA 3º E.S.O. Un polígono es una figura geométrica plana y cerrada limitada por tres o más segmentos llamados lados.

Problema nº 1: Dominó/Dominó triangular

Bases Matemáticas para la Educación Primaria. Guía de Estudio. Tema 4: Figuras geométricas

Materia: Matemática de Tercer Año Tema: Pendiente

Descripciones de los niveles de logro modificados (ALD, siglas en inglés) de la prueba de evaluación MCA en matemáticas Grados 5 a 8

*SIMETRAL DE UN TRAZO.: perpendicular en el punto medio.

Matemáticas III. Matemáticas III. Calcular área, perímetro y los demás elementos de polígonos tanto regulares como irregulares.

Lados. Posee 4 lados que son representados por los segmentos: AB, Vértice. Posee 4 vértices, a saber: A, Lados opuestos. Son los lados no adyacentes:

Click para ir al sitio web:

MATHEMATICA. Geometría - Triángulos. Ricardo Villafaña Figueroa. Ricardo Villafaña Figueroa. Material realizado con Mathematica y Geometry Expressions

RAZONAMIENTO GEOMÉTRICO

Diagonal: es un segmento que une dos vértices no consecutivos del poliedro. Puede trazarse en una misma cara o entre distintas caras.

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

Problemas de exámenes de Geometría

APUNTES DE GEOMETRÍA ANALÍTICA

DE LA GRÁFICA A LA EXPRESIÓN ALGEBRAICA

CÁLCULO II ESCUELA MILITAR DE INGENIERÍA MISCELÁNEAS DE PROBLEMAS VECTORES. 1. Sean A = (1, 2), B = ( 1, 3) y C = (0, 4); hallar: a) A + B

1. Laura y Rosa están mirando un tarro con forma de cilindro. Lo que ven está representado en la figura.

Transcripción:

Computación Geométrica Tema 5: Triangulación de polígonos Triangulación por descomposición Descomposición en polígonos monótonos! 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 2008-2009 Universidad de Alicante 1 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 2 Ejemplos 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. Hacia arriba 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 abajo Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 3 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 4

Planteamiento del algoritmo Ejemplo! 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 2008-2009 Universidad de Alicante 5 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 6 Trapezoides! Problema principal: con qué vértice conectar el pico hacia arriba o hacia abajo? 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 2008-2009 Universidad de Alicante 7 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 8

Estado Vértice asociado Vértice superior Asociado(a) Asociado(a) Lado exterior Segmento a la izquierda de v a v 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 2008-2009 Universidad de Alicante 9 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 10 Tipos de vértices Variables del algoritmo Vértice comienzo Vértice normal Vértice final Pico hacia arriba Pico hacia abajo! Vi = vértice actual! Ai = arista que sale del vértice actual! Ai-1 = arista que llega al vértice actual! ladosexteriores = (estado de la línea de barrido) lista de lados que la línea de barrido intersecta desde fuera del polígono Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 11 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 12

Algoritmo principal Manejo de vértices (1) HacerMonótono(P) 1. Ordenar los vértices de arriba abajo 2. ladosexteriores =! 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 ManejarVérticeComienzo(v i ) 1. Sea a i el lado que sale de v i 2. Insertar a i en ladosexteriores 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 ladosexteriores Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 13 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 14 Manejo de vértices (2) Manejo de vértices (3) ManejarPicoHaciaArriba(v i ) 1. Buscar en ladosexteriores 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 ladosexteriores; asociado(a i ) := v i 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 ladosexteriores 4. Buscar en ladosexteriores 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 2008-2009 Universidad de Alicante 15 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 16

Manejo de vértices (4) Coste 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 ladosexteriores 5. Insertar a i en ladosexteriores 3. asociado(a i ) := v i 4. Sino buscar en ladosexteriores 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! 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 2008-2009 Universidad de Alicante 17 Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 18 Partición! La partición del polígono es inmediata si se ha utilizado una DCEL! Recorrer la lista de caras Triangulación de polígonos Copyright 2008-2009 Universidad de Alicante 19