SlideShare una empresa de Scribd logo
1 de 40
Trabajo De Geometría
Computacional
Indice
I. Introducción.
II. Objetivo general y Objetivos específicos.
III. Desarrollo.
I. Menús:
I. Archivo.
II. Capturas.
III. Ver.
IV. Triangulaciones.
V. Particionamiento.
VI. Cierre convexo.
IV. Conclusión.
Introducción
El siguiente trabajo estará destinado a aplicar
distintas soluciones a problemas que a diario
enfrenta la geometría computacional.
Observaremos tanto la solución del
problema, como los procedimientos que se
realizan para cumplirlos.
Objetivos Generales
Aplicar los conocimientos adquiridos atravez
de las distintas asignaturas que he cursado
a lo largo de la carrera.
Objetivos Específicos
Resolver los distintos problemas de la
geometría computacional que serán
planteados.
Lograr comprender las fortalezas y debilidades
de los algoritmos a aplicar.
ARCHIVO
El menú Archivo esta conformado por funciones
básicas como Nuevo y Salir, que brindan opciones
de reinicio y salida de la aplicación
respectivamente:
a) Nuevo: Reinicia la aplicación, realizando el llamado
a una interfaz inicial, y asignación de valores
iniciales ya establecidos a variables que están en
constante cambio.
b) Salir: Cierra la aplicación.
ARCHIVO
El menú Archivo esta conformado por funciones
básicas como Nuevo y Salir, que brindan opciones
de reinicio y salida de la aplicación
respectivamente:
a) Nuevo: Reinicia la aplicación, realizando el llamado
a una interfaz inicial, y asignación de valores
iniciales ya establecidos a variables que están en
constante cambio.
b) Salir: Cierra la aplicación.
ARCHIVO
El menú Archivo esta conformado por funciones
básicas como Nuevo y Salir, que brindan opciones
de reinicio y salida de la aplicación
respectivamente:
a) Nuevo: Reinicia la aplicación, realizando el llamado
a una interfaz inicial, y asignación de valores
iniciales ya establecidos a variables que están en
constante cambio.
b) Salir: Cierra la aplicación.
ARCHIVO
El menú Archivo esta conformado por funciones
básicas como Nuevo y Salir, que brindan opciones
de reinicio y salida de la aplicación
respectivamente:
a) Nuevo: Reinicia la aplicación, realizando el llamado
a una interfaz inicial, y asignación de valores
iniciales ya establecidos a variables que están en
constante cambio.
b) Salir: Cierra la aplicación.
capturas
El menú de capturas consiste en otorgar opciones
para capturar vértices de futuros polígonos, dicho
menú esta conformado por dos opciones por
mouse y por teclado.
I. Mouse: Con este opción se podrá capturar los puntos
al pulsar clic en cualquier área establecida de
captura. Se tendrá que trabajar en algunas
validaciones tal es el caso de: la repetición de un
punto, la ubicación de dichos puntos, la
comprobación de un polígono aceptable, el
borrado, entre otras.
Captura por el Mouse
Para poder lograr esta captura se sometió a un
ciclo, una instrucción que controlara el presionado
del click izquierdo.
Luego se captura el punto a guardar y se
comprueba si tal punto no ha sido tomado con
anterioridad, para poder guardarlo.
Para eliminar un punto guardado se captura la tecla
presionada si la hay, luego se comprueba si es la
establecida para la acción y lógicamente si hay
punto que eliminar.
Para poder salir simplemente se comprueba la tecla
presionada y si hay mas de dos puntos obtenidos
saldremos de la acción.
Captura por el Mouse
Para poder lograr esta captura se sometió a un
ciclo, una instrucción que controlara el presionado
del click izquierdo.
Luego se captura el punto a guardar y se
comprueba si tal punto no ha sido tomado con
anterioridad, para poder guardarlo.
Para eliminar un punto guardado se captura la tecla
presionada si la hay, luego se comprueba si es la
establecida para la acción y lógicamente si hay
punto que eliminar.
Para poder salir simplemente se comprueba la tecla
presionada y si hay mas de dos puntos obtenidos
saldremos de la acción.
Captura por el Mouse
Para poder lograr esta captura se sometió a un
ciclo, una instrucción que controlara el presionado
del click izquierdo.
Luego se captura el punto a guardar y se
comprueba si tal punto no ha sido tomado con
anterioridad, para poder guardarlo.
Para eliminar un punto guardado se captura la tecla
presionada si la hay, luego se comprueba si es la
establecida para la acción y lógicamente si hay
punto que eliminar.
Para poder salir simplemente se comprueba la tecla
presionada y si hay mas de dos puntos obtenidos
saldremos de la acción.
Captura por el Mouse
Para poder lograr esta captura se sometió a un
ciclo, una instrucción que controlara el presionado
del click izquierdo.
Luego se captura el punto a guardar y se
comprueba si tal punto no ha sido tomado con
anterioridad, para poder guardarlo.
Para eliminar un punto guardado se captura la tecla
presionada si la hay, luego se comprueba si es la
establecida para la acción y lógicamente si hay
punto que eliminar.
Para poder salir simplemente se comprueba la tecla
presionada y si hay mas de dos puntos obtenidos
saldremos de la acción.
Captura por el Mouse
Para poder lograr esta captura se sometió a un
ciclo, una instrucción que controlara el presionado
del click izquierdo.
Luego se captura el punto a guardar y se
comprueba si tal punto no ha sido tomado con
anterioridad, para poder guardarlo.
Para eliminar un punto guardado se captura la tecla
presionada si la hay, luego se comprueba si es la
establecida para la acción y lógicamente si hay
punto que eliminar.
Para poder salir simplemente se comprueba la tecla
presionada y si hay mas de dos puntos obtenidos
saldremos de la acción.
Captura por el Mouse
Para poder lograr esta captura se sometió a un
ciclo, una instrucción que controlara el presionado
del click izquierdo.
Luego se captura el punto a guardar y se
comprueba si tal punto no ha sido tomado con
anterioridad, para poder guardarlo.
Para eliminar un punto guardado se captura la tecla
presionada si la hay, luego se comprueba si es la
establecida para la acción y lógicamente si hay
punto que eliminar.
Para poder salir simplemente se comprueba la tecla
presionada y si hay mas de dos puntos obtenidos
saldremos de la acción.
Captura por el Teclado
I.
II. Teclado:
con esta opción se podrá capturar los vértices de
un polígono, consiste en mover un punto con las
direccionales en toda el área establecida, y al
presionar la tecla de captura, se guardara el
punto mientras no haya sido capturado con
anterioridad, al igual que la opción
anterior, posee opciones de borrado y de escape
de capturas, estas dos opciones de la misma
forma que la opción pasada(Mouse).
Captura por el Teclado
I.
II. Teclado:
con esta opción se podrá capturar los vértices de
un polígono, consiste en mover un punto con las
direccionales en toda el área establecida, y al
presionar la tecla de captura, se guardara el
punto mientras no haya sido capturado con
anterioridad, al igual que la opción
anterior, posee opciones de borrado y de escape
de capturas, estas dos opciones de la misma
forma que la opción pasada(Mouse).
Captura por el Teclado
I.
II. Teclado:
con esta opción se podrá capturar los vértices de
un polígono, consiste en mover un punto con las
direccionales en toda el área establecida, y al
presionar la tecla de captura, se guardara el
punto mientras no haya sido capturado con
anterioridad, al igual que la opción
anterior, posee opciones de borrado y de escape
de capturas, estas dos opciones de la misma
forma que la opción pasada(Mouse).
Captura por el Teclado
I.
II. Teclado:
con esta opción se podrá capturar los vértices de
un polígono, consiste en mover un punto con las
direccionales en toda el área establecida, y al
presionar la tecla de captura, se guardara el
punto mientras no haya sido capturado con
anterioridad, al igual que la opción
anterior, posee opciones de borrado y de escape
de capturas, estas dos opciones de la misma
forma que la opción pasada(Mouse).
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
ver
El menú ver ofrece opciones para conocer
características del polígono que se ha
formado, dicho menú esta conformado por:
I. Resultados: Muestra elementos del polígono que
haya sido triangulado como el numero de
vértices, diagonales, aristas, y triángulos en dicho
polígono.
II. Etiquetamiento: Etiqueta los vértices del polígono
introducido ya sea en forma aleatoria, o en orden
ascendente según el caso.
III. Coordenadas: Coloca y elimina una barra que
mostrara las coordenadas de la referencia de
captura en las opciones para obtener los vértices del
triangulaciones
El menú Triangulaciones, dispone de opciones para
triangular el polígono introducido, dicho menú esta
conformado por:
I. Triangulación Usuario: Esta opción permitirá
que el usuario triangule a disposición el
polígono, aunque tendrá restricciones en
ciertos casos, consiste en arrastrar el mouse de
un punto llamado Inicio a otro llamado
Final, formando diagonales internas al polígono
.
La validación de los distintos casos permitidos y no
permitidos se realizo mediante la captura de pixeles de
una línea imaginaria, comprobando los pixeles que
conforman dicha línea, para su apruebo o rechazo.
Lo primero es cerrar el polígono, para eso se creo un
código que realizara dicha función, este dividirá los
puntos con respecto a una línea imaginaria, dividiéndolos
en región izquierda y región derecha, luego se unen los
puntos, del punto con menor a mayor posición en el eje
de las ordenadas, luego trazamos una línea a la otra
región para realizar el mismo proceso de manera
invertida, al llegar al final de la región se traza una línea al
punto con menor ordenada de la otra región, cerrando el
polígono.
Triangulación Usuario
La validación de los distintos casos permitidos y no
permitidos se realizo mediante la captura de pixeles de
una línea imaginaria, comprobando los pixeles que
conforman dicha línea, para su apruebo o rechazo.
Lo primero es cerrar el polígono, para eso se creo un
código que realizara dicha función, este dividirá los
puntos con respecto a una línea imaginaria, dividiéndolos
en región izquierda y región derecha, luego se unen los
puntos, del punto con menor a mayor posición en el eje
de las ordenadas, luego trazamos una línea a la otra
región para realizar el mismo proceso de manera
invertida, al llegar al final de la región se traza una línea al
punto con menor ordenada de la otra región, cerrando el
polígono.
Triangulación Usuario
La validación de los distintos casos permitidos y no
permitidos se realizo mediante la captura de pixeles de
una línea imaginaria, comprobando los pixeles que
conforman dicha línea, para su apruebo o rechazo.
Lo primero es cerrar el polígono, para eso se creo un
código que realizara dicha función, este dividirá los
puntos con respecto a una línea imaginaria, dividiéndolos
en región izquierda y región derecha, luego se unen los
puntos, del punto con menor a mayor posición en el eje
de las ordenadas, luego trazamos una línea a la otra
región para realizar el mismo proceso de manera
invertida, al llegar al final de la región se traza una línea al
punto con menor ordenada de la otra región, cerrando el
polígono.
Triangulación Usuario
Para validar las diagonales se captura el punto
de partida de la línea a trazar y luego el punto
final, si ambos puntos coinciden con el color de
pixel de los puntos que se capturaron se pasara
a la siguiente fase.
Aquí se validara cada pixel en que se trazara la
línea, si existe un pixel de distinto color al de
relleno del polígono no se trazara la línea, de
esta manera se validara las intersecciones y
también si las diagonales son internas o
externas al polígono.
Triangulación Usuario
Para validar las diagonales se captura el punto
de partida de la línea a trazar y luego el punto
final, si ambos puntos coinciden con el color de
pixel de los puntos que se capturaron se pasara
a la siguiente fase.
Aquí se validara cada pixel en que se trazara la
línea, si existe un pixel de distinto color al de
relleno del polígono no se trazara la línea, de
esta manera se validara las intersecciones y
también si las diagonales son internas o
externas al polígono.
Triangulación Usuario
Para validar las diagonales se captura el punto
de partida de la línea a trazar y luego el punto
final, si ambos puntos coinciden con el color de
pixel de los puntos que se capturaron se pasara
a la siguiente fase.
Aquí se validara cada pixel en que se trazara la
línea, si existe un pixel de distinto color al de
relleno del polígono no se trazara la línea, de
esta manera se validara las intersecciones y
también si las diagonales son internas o
externas al polígono.
Triangulación Usuario
CIERRE CONVEXO
El menú cierre convexo, ofrece opciones para crear una
envolvente convexa con los puntos introducidos , esta
conformada por:
1. Graham Scan: El algoritmo de Graham crea la
envolvente convexa de la nube de puntos
introducidos, consiste en encontrar un punto de la
envolvente, dicho punto puede ser el de menor
ordenada, para ordenar el resto de puntos angularmente
con respecto a dicho punto.
La segunda parte del algoritmo consiste en comprobar
tres puntos consecutivos desde el punto referencia, si el
punto analizado forma un giro anti horario será parte de
la envolvente, en caso contrario dicho punto será
descartado, este paso se realizara hasta analizar el punto.
De esa manera obtendremos la envolvente convexa
mediante Graham Scan.
2. Gift Graphing: El algoritmo de Jarvis crea la
envolvente convexa de la nube de puntos
introducidos, consiste en encontrar un punto de
la envolvente, dicho punto puede ser el de
menor ordenada, y se encuentra el punto que
forma menor ángulo con respecto a él, siendo
este parte de la envolvente, luego se encuentra
el punto que forma menor ángulo con el nuevo
punto encontrado, este proceso se realizara
hasta analizar todos los puntos de la envolvente.
Cierre Convexo
Trabajo de geometría computacional

Más contenido relacionado

Destacado

El valor de la comunicación humana.
El valor de la comunicación humana. El valor de la comunicación humana.
El valor de la comunicación humana. cinthianetzeli
 
Ensayo figuras geometricas
Ensayo figuras geometricasEnsayo figuras geometricas
Ensayo figuras geometricasyajaira barredo
 
"El valor de la comunicación"
"El valor de la comunicación""El valor de la comunicación"
"El valor de la comunicación"Grupo Arelance
 
Proceso de Comunicación (explicación para niños)
Proceso de Comunicación (explicación para niños)Proceso de Comunicación (explicación para niños)
Proceso de Comunicación (explicación para niños)Daniel Vergara Ramirez
 
ESCUELA DE FAMILIA SPA PREVENCIÓN ESCOLAR
ESCUELA DE FAMILIA SPA PREVENCIÓN ESCOLARESCUELA DE FAMILIA SPA PREVENCIÓN ESCOLAR
ESCUELA DE FAMILIA SPA PREVENCIÓN ESCOLARViviana Betancourth
 
Conceptos basicos de geometria plana
Conceptos basicos de geometria planaConceptos basicos de geometria plana
Conceptos basicos de geometria planayolandasarmiento
 
Mapa conceptual La comunicacion
Mapa conceptual La comunicacionMapa conceptual La comunicacion
Mapa conceptual La comunicaciondavidgj1981
 
Aprendiendo geometria niños de primaria
Aprendiendo geometria niños de primariaAprendiendo geometria niños de primaria
Aprendiendo geometria niños de primariaflorzeta
 
Geometria De Primaria
Geometria De PrimariaGeometria De Primaria
Geometria De Primariajmm00114
 
Geometria. Conceptos Y Construcciones Elementales
Geometria. Conceptos Y Construcciones ElementalesGeometria. Conceptos Y Construcciones Elementales
Geometria. Conceptos Y Construcciones ElementalesMartín Andonegui Zabala
 
Conceptos básicos de Geometría
Conceptos básicos de GeometríaConceptos básicos de Geometría
Conceptos básicos de GeometríaHiram Baez Andino
 

Destacado (11)

El valor de la comunicación humana.
El valor de la comunicación humana. El valor de la comunicación humana.
El valor de la comunicación humana.
 
Ensayo figuras geometricas
Ensayo figuras geometricasEnsayo figuras geometricas
Ensayo figuras geometricas
 
"El valor de la comunicación"
"El valor de la comunicación""El valor de la comunicación"
"El valor de la comunicación"
 
Proceso de Comunicación (explicación para niños)
Proceso de Comunicación (explicación para niños)Proceso de Comunicación (explicación para niños)
Proceso de Comunicación (explicación para niños)
 
ESCUELA DE FAMILIA SPA PREVENCIÓN ESCOLAR
ESCUELA DE FAMILIA SPA PREVENCIÓN ESCOLARESCUELA DE FAMILIA SPA PREVENCIÓN ESCOLAR
ESCUELA DE FAMILIA SPA PREVENCIÓN ESCOLAR
 
Conceptos basicos de geometria plana
Conceptos basicos de geometria planaConceptos basicos de geometria plana
Conceptos basicos de geometria plana
 
Mapa conceptual La comunicacion
Mapa conceptual La comunicacionMapa conceptual La comunicacion
Mapa conceptual La comunicacion
 
Aprendiendo geometria niños de primaria
Aprendiendo geometria niños de primariaAprendiendo geometria niños de primaria
Aprendiendo geometria niños de primaria
 
Geometria De Primaria
Geometria De PrimariaGeometria De Primaria
Geometria De Primaria
 
Geometria. Conceptos Y Construcciones Elementales
Geometria. Conceptos Y Construcciones ElementalesGeometria. Conceptos Y Construcciones Elementales
Geometria. Conceptos Y Construcciones Elementales
 
Conceptos básicos de Geometría
Conceptos básicos de GeometríaConceptos básicos de Geometría
Conceptos básicos de Geometría
 

Similar a Trabajo de geometría computacional

Similar a Trabajo de geometría computacional (20)

Manual sketchup 2013
Manual sketchup 2013Manual sketchup 2013
Manual sketchup 2013
 
Unidades de la 5 a la 15
Unidades de la 5 a la 15Unidades de la 5 a la 15
Unidades de la 5 a la 15
 
TRABAJAR CON DIAPOSITIVAS
TRABAJAR CON DIAPOSITIVASTRABAJAR CON DIAPOSITIVAS
TRABAJAR CON DIAPOSITIVAS
 
Jclic 5
Jclic 5Jclic 5
Jclic 5
 
diseño básico de productos textiles optitex
diseño básico de productos textiles optitexdiseño básico de productos textiles optitex
diseño básico de productos textiles optitex
 
Guía de uso general del i q soft
Guía de uso general del i q softGuía de uso general del i q soft
Guía de uso general del i q soft
 
MANEJAR OBJETOS
MANEJAR OBJETOSMANEJAR OBJETOS
MANEJAR OBJETOS
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad3
Unidad3Unidad3
Unidad3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
ACTIVIDAD MACROS
ACTIVIDAD MACROSACTIVIDAD MACROS
ACTIVIDAD MACROS
 
Los botones
Los botonesLos botones
Los botones
 
Casillas y botones con GeoGebra
Casillas y botones con GeoGebraCasillas y botones con GeoGebra
Casillas y botones con GeoGebra
 
Comandos
ComandosComandos
Comandos
 
aulaclic
aulaclicaulaclic
aulaclic
 
Operaciones con cinta de opciones
Operaciones con cinta de opciones Operaciones con cinta de opciones
Operaciones con cinta de opciones
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
 
unidad 4-5
unidad 4-5unidad 4-5
unidad 4-5
 
Manual gimp cap5
Manual gimp cap5Manual gimp cap5
Manual gimp cap5
 
Trabajo aula clic
Trabajo aula clicTrabajo aula clic
Trabajo aula clic
 

Trabajo de geometría computacional

  • 2. Indice I. Introducción. II. Objetivo general y Objetivos específicos. III. Desarrollo. I. Menús: I. Archivo. II. Capturas. III. Ver. IV. Triangulaciones. V. Particionamiento. VI. Cierre convexo. IV. Conclusión.
  • 3. Introducción El siguiente trabajo estará destinado a aplicar distintas soluciones a problemas que a diario enfrenta la geometría computacional. Observaremos tanto la solución del problema, como los procedimientos que se realizan para cumplirlos.
  • 4. Objetivos Generales Aplicar los conocimientos adquiridos atravez de las distintas asignaturas que he cursado a lo largo de la carrera.
  • 5. Objetivos Específicos Resolver los distintos problemas de la geometría computacional que serán planteados. Lograr comprender las fortalezas y debilidades de los algoritmos a aplicar.
  • 6.
  • 7. ARCHIVO El menú Archivo esta conformado por funciones básicas como Nuevo y Salir, que brindan opciones de reinicio y salida de la aplicación respectivamente: a) Nuevo: Reinicia la aplicación, realizando el llamado a una interfaz inicial, y asignación de valores iniciales ya establecidos a variables que están en constante cambio. b) Salir: Cierra la aplicación.
  • 8. ARCHIVO El menú Archivo esta conformado por funciones básicas como Nuevo y Salir, que brindan opciones de reinicio y salida de la aplicación respectivamente: a) Nuevo: Reinicia la aplicación, realizando el llamado a una interfaz inicial, y asignación de valores iniciales ya establecidos a variables que están en constante cambio. b) Salir: Cierra la aplicación.
  • 9. ARCHIVO El menú Archivo esta conformado por funciones básicas como Nuevo y Salir, que brindan opciones de reinicio y salida de la aplicación respectivamente: a) Nuevo: Reinicia la aplicación, realizando el llamado a una interfaz inicial, y asignación de valores iniciales ya establecidos a variables que están en constante cambio. b) Salir: Cierra la aplicación.
  • 10. ARCHIVO El menú Archivo esta conformado por funciones básicas como Nuevo y Salir, que brindan opciones de reinicio y salida de la aplicación respectivamente: a) Nuevo: Reinicia la aplicación, realizando el llamado a una interfaz inicial, y asignación de valores iniciales ya establecidos a variables que están en constante cambio. b) Salir: Cierra la aplicación.
  • 11. capturas El menú de capturas consiste en otorgar opciones para capturar vértices de futuros polígonos, dicho menú esta conformado por dos opciones por mouse y por teclado. I. Mouse: Con este opción se podrá capturar los puntos al pulsar clic en cualquier área establecida de captura. Se tendrá que trabajar en algunas validaciones tal es el caso de: la repetición de un punto, la ubicación de dichos puntos, la comprobación de un polígono aceptable, el borrado, entre otras.
  • 12. Captura por el Mouse Para poder lograr esta captura se sometió a un ciclo, una instrucción que controlara el presionado del click izquierdo. Luego se captura el punto a guardar y se comprueba si tal punto no ha sido tomado con anterioridad, para poder guardarlo. Para eliminar un punto guardado se captura la tecla presionada si la hay, luego se comprueba si es la establecida para la acción y lógicamente si hay punto que eliminar. Para poder salir simplemente se comprueba la tecla presionada y si hay mas de dos puntos obtenidos saldremos de la acción.
  • 13. Captura por el Mouse Para poder lograr esta captura se sometió a un ciclo, una instrucción que controlara el presionado del click izquierdo. Luego se captura el punto a guardar y se comprueba si tal punto no ha sido tomado con anterioridad, para poder guardarlo. Para eliminar un punto guardado se captura la tecla presionada si la hay, luego se comprueba si es la establecida para la acción y lógicamente si hay punto que eliminar. Para poder salir simplemente se comprueba la tecla presionada y si hay mas de dos puntos obtenidos saldremos de la acción.
  • 14. Captura por el Mouse Para poder lograr esta captura se sometió a un ciclo, una instrucción que controlara el presionado del click izquierdo. Luego se captura el punto a guardar y se comprueba si tal punto no ha sido tomado con anterioridad, para poder guardarlo. Para eliminar un punto guardado se captura la tecla presionada si la hay, luego se comprueba si es la establecida para la acción y lógicamente si hay punto que eliminar. Para poder salir simplemente se comprueba la tecla presionada y si hay mas de dos puntos obtenidos saldremos de la acción.
  • 15. Captura por el Mouse Para poder lograr esta captura se sometió a un ciclo, una instrucción que controlara el presionado del click izquierdo. Luego se captura el punto a guardar y se comprueba si tal punto no ha sido tomado con anterioridad, para poder guardarlo. Para eliminar un punto guardado se captura la tecla presionada si la hay, luego se comprueba si es la establecida para la acción y lógicamente si hay punto que eliminar. Para poder salir simplemente se comprueba la tecla presionada y si hay mas de dos puntos obtenidos saldremos de la acción.
  • 16. Captura por el Mouse Para poder lograr esta captura se sometió a un ciclo, una instrucción que controlara el presionado del click izquierdo. Luego se captura el punto a guardar y se comprueba si tal punto no ha sido tomado con anterioridad, para poder guardarlo. Para eliminar un punto guardado se captura la tecla presionada si la hay, luego se comprueba si es la establecida para la acción y lógicamente si hay punto que eliminar. Para poder salir simplemente se comprueba la tecla presionada y si hay mas de dos puntos obtenidos saldremos de la acción.
  • 17. Captura por el Mouse Para poder lograr esta captura se sometió a un ciclo, una instrucción que controlara el presionado del click izquierdo. Luego se captura el punto a guardar y se comprueba si tal punto no ha sido tomado con anterioridad, para poder guardarlo. Para eliminar un punto guardado se captura la tecla presionada si la hay, luego se comprueba si es la establecida para la acción y lógicamente si hay punto que eliminar. Para poder salir simplemente se comprueba la tecla presionada y si hay mas de dos puntos obtenidos saldremos de la acción.
  • 18. Captura por el Teclado I. II. Teclado: con esta opción se podrá capturar los vértices de un polígono, consiste en mover un punto con las direccionales en toda el área establecida, y al presionar la tecla de captura, se guardara el punto mientras no haya sido capturado con anterioridad, al igual que la opción anterior, posee opciones de borrado y de escape de capturas, estas dos opciones de la misma forma que la opción pasada(Mouse).
  • 19. Captura por el Teclado I. II. Teclado: con esta opción se podrá capturar los vértices de un polígono, consiste en mover un punto con las direccionales en toda el área establecida, y al presionar la tecla de captura, se guardara el punto mientras no haya sido capturado con anterioridad, al igual que la opción anterior, posee opciones de borrado y de escape de capturas, estas dos opciones de la misma forma que la opción pasada(Mouse).
  • 20. Captura por el Teclado I. II. Teclado: con esta opción se podrá capturar los vértices de un polígono, consiste en mover un punto con las direccionales en toda el área establecida, y al presionar la tecla de captura, se guardara el punto mientras no haya sido capturado con anterioridad, al igual que la opción anterior, posee opciones de borrado y de escape de capturas, estas dos opciones de la misma forma que la opción pasada(Mouse).
  • 21. Captura por el Teclado I. II. Teclado: con esta opción se podrá capturar los vértices de un polígono, consiste en mover un punto con las direccionales en toda el área establecida, y al presionar la tecla de captura, se guardara el punto mientras no haya sido capturado con anterioridad, al igual que la opción anterior, posee opciones de borrado y de escape de capturas, estas dos opciones de la misma forma que la opción pasada(Mouse).
  • 22. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 23. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 24. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 25. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 26. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 27. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 28. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 29. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 30. ver El menú ver ofrece opciones para conocer características del polígono que se ha formado, dicho menú esta conformado por: I. Resultados: Muestra elementos del polígono que haya sido triangulado como el numero de vértices, diagonales, aristas, y triángulos en dicho polígono. II. Etiquetamiento: Etiqueta los vértices del polígono introducido ya sea en forma aleatoria, o en orden ascendente según el caso. III. Coordenadas: Coloca y elimina una barra que mostrara las coordenadas de la referencia de captura en las opciones para obtener los vértices del
  • 31. triangulaciones El menú Triangulaciones, dispone de opciones para triangular el polígono introducido, dicho menú esta conformado por: I. Triangulación Usuario: Esta opción permitirá que el usuario triangule a disposición el polígono, aunque tendrá restricciones en ciertos casos, consiste en arrastrar el mouse de un punto llamado Inicio a otro llamado Final, formando diagonales internas al polígono .
  • 32. La validación de los distintos casos permitidos y no permitidos se realizo mediante la captura de pixeles de una línea imaginaria, comprobando los pixeles que conforman dicha línea, para su apruebo o rechazo. Lo primero es cerrar el polígono, para eso se creo un código que realizara dicha función, este dividirá los puntos con respecto a una línea imaginaria, dividiéndolos en región izquierda y región derecha, luego se unen los puntos, del punto con menor a mayor posición en el eje de las ordenadas, luego trazamos una línea a la otra región para realizar el mismo proceso de manera invertida, al llegar al final de la región se traza una línea al punto con menor ordenada de la otra región, cerrando el polígono. Triangulación Usuario
  • 33. La validación de los distintos casos permitidos y no permitidos se realizo mediante la captura de pixeles de una línea imaginaria, comprobando los pixeles que conforman dicha línea, para su apruebo o rechazo. Lo primero es cerrar el polígono, para eso se creo un código que realizara dicha función, este dividirá los puntos con respecto a una línea imaginaria, dividiéndolos en región izquierda y región derecha, luego se unen los puntos, del punto con menor a mayor posición en el eje de las ordenadas, luego trazamos una línea a la otra región para realizar el mismo proceso de manera invertida, al llegar al final de la región se traza una línea al punto con menor ordenada de la otra región, cerrando el polígono. Triangulación Usuario
  • 34. La validación de los distintos casos permitidos y no permitidos se realizo mediante la captura de pixeles de una línea imaginaria, comprobando los pixeles que conforman dicha línea, para su apruebo o rechazo. Lo primero es cerrar el polígono, para eso se creo un código que realizara dicha función, este dividirá los puntos con respecto a una línea imaginaria, dividiéndolos en región izquierda y región derecha, luego se unen los puntos, del punto con menor a mayor posición en el eje de las ordenadas, luego trazamos una línea a la otra región para realizar el mismo proceso de manera invertida, al llegar al final de la región se traza una línea al punto con menor ordenada de la otra región, cerrando el polígono. Triangulación Usuario
  • 35. Para validar las diagonales se captura el punto de partida de la línea a trazar y luego el punto final, si ambos puntos coinciden con el color de pixel de los puntos que se capturaron se pasara a la siguiente fase. Aquí se validara cada pixel en que se trazara la línea, si existe un pixel de distinto color al de relleno del polígono no se trazara la línea, de esta manera se validara las intersecciones y también si las diagonales son internas o externas al polígono. Triangulación Usuario
  • 36. Para validar las diagonales se captura el punto de partida de la línea a trazar y luego el punto final, si ambos puntos coinciden con el color de pixel de los puntos que se capturaron se pasara a la siguiente fase. Aquí se validara cada pixel en que se trazara la línea, si existe un pixel de distinto color al de relleno del polígono no se trazara la línea, de esta manera se validara las intersecciones y también si las diagonales son internas o externas al polígono. Triangulación Usuario
  • 37. Para validar las diagonales se captura el punto de partida de la línea a trazar y luego el punto final, si ambos puntos coinciden con el color de pixel de los puntos que se capturaron se pasara a la siguiente fase. Aquí se validara cada pixel en que se trazara la línea, si existe un pixel de distinto color al de relleno del polígono no se trazara la línea, de esta manera se validara las intersecciones y también si las diagonales son internas o externas al polígono. Triangulación Usuario
  • 38. CIERRE CONVEXO El menú cierre convexo, ofrece opciones para crear una envolvente convexa con los puntos introducidos , esta conformada por: 1. Graham Scan: El algoritmo de Graham crea la envolvente convexa de la nube de puntos introducidos, consiste en encontrar un punto de la envolvente, dicho punto puede ser el de menor ordenada, para ordenar el resto de puntos angularmente con respecto a dicho punto. La segunda parte del algoritmo consiste en comprobar tres puntos consecutivos desde el punto referencia, si el punto analizado forma un giro anti horario será parte de la envolvente, en caso contrario dicho punto será descartado, este paso se realizara hasta analizar el punto. De esa manera obtendremos la envolvente convexa mediante Graham Scan.
  • 39. 2. Gift Graphing: El algoritmo de Jarvis crea la envolvente convexa de la nube de puntos introducidos, consiste en encontrar un punto de la envolvente, dicho punto puede ser el de menor ordenada, y se encuentra el punto que forma menor ángulo con respecto a él, siendo este parte de la envolvente, luego se encuentra el punto que forma menor ángulo con el nuevo punto encontrado, este proceso se realizara hasta analizar todos los puntos de la envolvente. Cierre Convexo