SlideShare une entreprise Scribd logo
1  sur  13
MARCHING CUBES
UNIVERSIDAD POLITÉCNICA DE VICTORIA
CONTENIDO
• Introducción
• Marching Cubes
• 2D
• 3D
• Problemas en el algoritmo, Agujeros
• Soluciones parciales.
INTRODUCCIÓN
• La visualización científica es una de las tecnologías derivadas de las Ciencias de la
Computación que actualmente están revolucionando con mayor fuerza las metodologías de
investigación científica en todos sus campos.
• Por visualización se entiende el empleo de técnicas derivadas de la computación gráfica
utilizadas para la representación de datos científicos de diverso tipo.
• Una de las primeras técnicas de rendering de volúmenes que consiste en graficar por capas el
volumen de datos. Normalmente el volumen de datos se hace coincidir con los ejes del
sistema de coordenadas del mundo, de modo que el eje z (hacia donde mira el observador)
coincida con uno de los ejes del volumen de datos.
EL ALGORITMO DE MARCHING CUBES
• Marching cubes es un gráficos por ordenador algoritmo , publicado en el
1987 SIGGRAPH procedimientos por Lorensen y Cline, para la extracción de una malla poligonal de
un isosuperficie desde una discreta tridimensional campo escalar (a veces llamado voxels ).
2D
• El algoritmo de marching cubes tiene como
objetivo trazar líneas entre los valores
interpolados a lo largo de los bordes de un
cuadrado, teniendo en cuenta los pesos dados
de las esquinas y un valor de referencia. Vamos
a considerar una rejilla 2D como se muestra en
la siguiente imagen.
• Cada punto de esta rejilla tiene un peso y aquí el
valor de referencia se conoce como 5. Para dibujar
la curva cuyo valor es constante y es igual a la de
una referencia, diferentes tipos de interpolación se
pueden utilizar. El más utilizado es la interpolación
lineal.
• Para poder visualizar esta curva, se pueden utilizar
diferentes métodos. Uno de ellos consiste en
considerar individualmente cada cuadrado de la
cuadrícula. Este es el método marching cubes. Para
este método 16 configuraciones se han
enumerado, que permite la representación de todo
tipo de líneas en el espacio 2D.
3D
• El algoritmo procede a través del campo escalar, teniendo ocho lugares vecinos en un momento
(formando de esta manera un cubo imaginario), entonces la determinación del polígono (s) necesaria
para representar la parte de la isosuperficie que pasa a través de este cubo. Los polígonos individuales
se fusionan entonces a la superficie deseada.
• Esto se hace mediante la creación de un índice a una matriz precalculada de 256 posibles
configuraciones de polígono (2 8 = 256) dentro del cubo, mediante el tratamiento de cada uno de los 8
valores escalares como un bit en un número entero de 8 bits. Si el valor del escalar es mayor que el
valor iso (es decir, está dentro de la superficie), entonces el bit correspondiente se pone a uno, mientras
que si es inferior (exterior), se pone a cero. El coste final, después de los ocho escalares se comprueban,
es el índice real a la matriz de índices de polígonos.
• Finalmente cada vértice de los polígonos generados se coloca en la posición apropiada a lo largo de la
orilla del cubo interpolando linealmente los dos valores escalares que están conectados por ese borde.
Figura 1: 15 configuraciones originales.
• Sin modificaciones en el algoritmo original [2, 6], algunos casos resultan en superficies con "agujeros“.
Cuando una celda tiene por lo menos una cara tal que dos de sus vértices tienen valores por encima del
umbral y los otros dos por debajo, y estos vértices están diagonalmente separados, entonces es
imposible decidir si el volumen pasa "por dentro" de la cara o por fuera (es decir, los vértices están
unidos por el volumen o separados por un espacio vacío
Esta situación suele denominarse cara
ambigua. No es posible determinar a
priori que una configuración con caras
ambiguas debe ser separada o unida.
SOLUCIONES
• Se ve entonces la necesidad de distinguir entre una cara ambigua separando los puntos marcados y una
cara ambigua uniendo dichos puntos, es decir, hay dos posibles conexiones para aparear los cuatro
puntos que dividen las aristas de la cara. Para lograr una superficie topológicamente correcta, las dos
celdas en cuestión deben optar por la misma conexión y en función de esta decisión elegir la
triangulación correcta en cada caso.

Contenu connexe

Tendances

8.a. sistema axonométrico. fundamentos.
8.a. sistema axonométrico. fundamentos.8.a. sistema axonométrico. fundamentos.
8.a. sistema axonométrico. fundamentos.3Raquel
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacenciaFrank Doria
 
Proyecciones axonometria
Proyecciones axonometriaProyecciones axonometria
Proyecciones axonometriadavidvillegas75
 
18. COORDERNADAS ESFERICAS O CILINDRICAS
18. COORDERNADAS ESFERICAS O CILINDRICAS18. COORDERNADAS ESFERICAS O CILINDRICAS
18. COORDERNADAS ESFERICAS O CILINDRICASedvinogo
 
Figgg3445
Figgg3445Figgg3445
Figgg3445MINEDU
 
Función cuadrática
Función cuadrática Función cuadrática
Función cuadrática nicolaz007
 
Sistemas coordenadas (diferenciales, lineales, área y volumen)
Sistemas coordenadas (diferenciales, lineales, área y volumen)Sistemas coordenadas (diferenciales, lineales, área y volumen)
Sistemas coordenadas (diferenciales, lineales, área y volumen)Norman Rivera
 
Función cuadrática
Función cuadráticaFunción cuadrática
Función cuadráticanicolaz007
 
Perspectiva caballera
Perspectiva caballeraPerspectiva caballera
Perspectiva caballeraMiguel
 
Direcciones y planos cristalográficos
Direcciones y planos   cristalográficosDirecciones y planos   cristalográficos
Direcciones y planos cristalográficosSCARMartnez25
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesAngel Vázquez Patiño
 
Revista de calculo vectorial equipo 6
Revista de calculo vectorial equipo 6Revista de calculo vectorial equipo 6
Revista de calculo vectorial equipo 6Luis Rodriiguez
 
Sistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
Sistema coordenado, Matemáticas II Ingenieria en Sistemas ComputacionalesSistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
Sistema coordenado, Matemáticas II Ingenieria en Sistemas ComputacionalesANGELICA MARIA HERNANDEZ DOMINGUEZ
 

Tendances (20)

8.a. sistema axonométrico. fundamentos.
8.a. sistema axonométrico. fundamentos.8.a. sistema axonométrico. fundamentos.
8.a. sistema axonométrico. fundamentos.
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
 
Sistema axonométrico
Sistema axonométricoSistema axonométrico
Sistema axonométrico
 
Proyecciones axonometria
Proyecciones axonometriaProyecciones axonometria
Proyecciones axonometria
 
Perspectiva axonométrica
Perspectiva axonométricaPerspectiva axonométrica
Perspectiva axonométrica
 
18. COORDERNADAS ESFERICAS O CILINDRICAS
18. COORDERNADAS ESFERICAS O CILINDRICAS18. COORDERNADAS ESFERICAS O CILINDRICAS
18. COORDERNADAS ESFERICAS O CILINDRICAS
 
Índices de Miller
Índices de MillerÍndices de Miller
Índices de Miller
 
Celda unidad
Celda unidadCelda unidad
Celda unidad
 
Figgg3445
Figgg3445Figgg3445
Figgg3445
 
COORDENADAS POLARES
COORDENADAS POLARESCOORDENADAS POLARES
COORDENADAS POLARES
 
Función cuadrática
Función cuadrática Función cuadrática
Función cuadrática
 
Proyecciones y Perspectivas
 Proyecciones y Perspectivas  Proyecciones y Perspectivas
Proyecciones y Perspectivas
 
Sistemas coordenadas (diferenciales, lineales, área y volumen)
Sistemas coordenadas (diferenciales, lineales, área y volumen)Sistemas coordenadas (diferenciales, lineales, área y volumen)
Sistemas coordenadas (diferenciales, lineales, área y volumen)
 
Función cuadrática
Función cuadráticaFunción cuadrática
Función cuadrática
 
Perspectiva caballera
Perspectiva caballeraPerspectiva caballera
Perspectiva caballera
 
Direcciones y planos cristalográficos
Direcciones y planos   cristalográficosDirecciones y planos   cristalográficos
Direcciones y planos cristalográficos
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
Coordenadas cilíndricas
Coordenadas cilíndricasCoordenadas cilíndricas
Coordenadas cilíndricas
 
Revista de calculo vectorial equipo 6
Revista de calculo vectorial equipo 6Revista de calculo vectorial equipo 6
Revista de calculo vectorial equipo 6
 
Sistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
Sistema coordenado, Matemáticas II Ingenieria en Sistemas ComputacionalesSistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
Sistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
 

En vedette

Using story cubes for writing practice
Using story cubes for writing practiceUsing story cubes for writing practice
Using story cubes for writing practiceBarbara Sakamoto
 
Bandas marciales
Bandas marcialesBandas marciales
Bandas marcialeszalihuertas
 
¿Qué hizo ayer pepe?
¿Qué hizo ayer pepe?¿Qué hizo ayer pepe?
¿Qué hizo ayer pepe?Vanessa
 
Imperativo usos
Imperativo usosImperativo usos
Imperativo usosVanessa
 
Un icono vale más que mil palabras
Un icono vale más que mil palabrasUn icono vale más que mil palabras
Un icono vale más que mil palabrasrtorres_85
 
Reflexion pasados
Reflexion pasadosReflexion pasados
Reflexion pasadosVanessa
 
Juego y gamificación en el aprendizaje de segundas lenguas
Juego y gamificación en el aprendizaje de segundas lenguasJuego y gamificación en el aprendizaje de segundas lenguas
Juego y gamificación en el aprendizaje de segundas lenguasFernando Trujillo Sáez
 
Materiales para la clase de ELE 2016 Niveles A-B
Materiales para la clase de ELE  2016 Niveles A-BMateriales para la clase de ELE  2016 Niveles A-B
Materiales para la clase de ELE 2016 Niveles A-BEspanolparainmigrantes
 
Juego de tablero A1
Juego de tablero A1 Juego de tablero A1
Juego de tablero A1 Vanessa
 
Domino la casa
Domino la casaDomino la casa
Domino la casaVanessa
 
Domino Ropa
Domino RopaDomino Ropa
Domino RopaVanessa
 
Profesiones
ProfesionesProfesiones
ProfesionesVanessa
 

En vedette (15)

Using story cubes for writing practice
Using story cubes for writing practiceUsing story cubes for writing practice
Using story cubes for writing practice
 
Bandas marciales
Bandas marcialesBandas marciales
Bandas marciales
 
¿Qué hizo ayer pepe?
¿Qué hizo ayer pepe?¿Qué hizo ayer pepe?
¿Qué hizo ayer pepe?
 
Imperativo usos
Imperativo usosImperativo usos
Imperativo usos
 
Un icono vale más que mil palabras
Un icono vale más que mil palabrasUn icono vale más que mil palabras
Un icono vale más que mil palabras
 
Reflexion pasados
Reflexion pasadosReflexion pasados
Reflexion pasados
 
Juego y gamificación en el aprendizaje de segundas lenguas
Juego y gamificación en el aprendizaje de segundas lenguasJuego y gamificación en el aprendizaje de segundas lenguas
Juego y gamificación en el aprendizaje de segundas lenguas
 
Breve guía para profesorado de ELE 6.0 2016
Breve guía para profesorado de ELE 6.0 2016Breve guía para profesorado de ELE 6.0 2016
Breve guía para profesorado de ELE 6.0 2016
 
Ideas para jugar y gamificar el aula de ELE
Ideas para jugar y gamificar el aula de ELEIdeas para jugar y gamificar el aula de ELE
Ideas para jugar y gamificar el aula de ELE
 
Materiales para la clase de ELE 2016 Niveles A-B
Materiales para la clase de ELE  2016 Niveles A-BMateriales para la clase de ELE  2016 Niveles A-B
Materiales para la clase de ELE 2016 Niveles A-B
 
Juego subjuntivo
Juego subjuntivoJuego subjuntivo
Juego subjuntivo
 
Juego de tablero A1
Juego de tablero A1 Juego de tablero A1
Juego de tablero A1
 
Domino la casa
Domino la casaDomino la casa
Domino la casa
 
Domino Ropa
Domino RopaDomino Ropa
Domino Ropa
 
Profesiones
ProfesionesProfesiones
Profesiones
 

Similaire à Introducción a Marching cubes

Presentation1
Presentation1Presentation1
Presentation1ParraDnl
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosAngela Janeth Jimenez
 
Algoritmos basicos de dibujo en 2 d
Algoritmos basicos de dibujo en 2 dAlgoritmos basicos de dibujo en 2 d
Algoritmos basicos de dibujo en 2 dUDEC
 
Autocad 01
Autocad 01Autocad 01
Autocad 01edigal09
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversajonathanthan
 
Funciones de Varias Variables
Funciones de Varias VariablesFunciones de Varias Variables
Funciones de Varias VariablesEldiceth Lira
 
Pagina wed unidad iv calculo 2
Pagina wed unidad iv calculo 2Pagina wed unidad iv calculo 2
Pagina wed unidad iv calculo 2karla mujica
 
1.0 SEMANA 1_INTRODUCCION A LA CRISTALOGRAFIA Y MINERALOGIA - PARTE 2.pdf
1.0 SEMANA 1_INTRODUCCION A LA CRISTALOGRAFIA Y MINERALOGIA - PARTE 2.pdf1.0 SEMANA 1_INTRODUCCION A LA CRISTALOGRAFIA Y MINERALOGIA - PARTE 2.pdf
1.0 SEMANA 1_INTRODUCCION A LA CRISTALOGRAFIA Y MINERALOGIA - PARTE 2.pdfLenninCaruanambo
 
Coordenadas polares "Lenniscata Inc"
Coordenadas polares "Lenniscata Inc"Coordenadas polares "Lenniscata Inc"
Coordenadas polares "Lenniscata Inc"perozo1234
 
Introducción al Calculo de Varias Variables MA-III ccesa007
Introducción al Calculo de Varias Variables  MA-III  ccesa007Introducción al Calculo de Varias Variables  MA-III  ccesa007
Introducción al Calculo de Varias Variables MA-III ccesa007Demetrio Ccesa Rayme
 
Cómo funciona kriging—ayuda arc gis desktop
Cómo funciona kriging—ayuda   arc gis desktopCómo funciona kriging—ayuda   arc gis desktop
Cómo funciona kriging—ayuda arc gis desktopLibélula
 
Tema 3 Analisis vectorial parte i tercero 2016-la
Tema  3 Analisis vectorial parte i tercero 2016-laTema  3 Analisis vectorial parte i tercero 2016-la
Tema 3 Analisis vectorial parte i tercero 2016-laManuel Manay
 

Similaire à Introducción a Marching cubes (20)

Presentation1
Presentation1Presentation1
Presentation1
 
Franklin
FranklinFranklin
Franklin
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Coordenadas polares
Coordenadas polaresCoordenadas polares
Coordenadas polares
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 
Resumen 2
Resumen 2Resumen 2
Resumen 2
 
Algoritmos basicos de dibujo en 2 d
Algoritmos basicos de dibujo en 2 dAlgoritmos basicos de dibujo en 2 d
Algoritmos basicos de dibujo en 2 d
 
Autocad 01
Autocad 01Autocad 01
Autocad 01
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversa
 
Roboticaa
RoboticaaRoboticaa
Roboticaa
 
Robotica
RoboticaRobotica
Robotica
 
Funciones de Varias Variables
Funciones de Varias VariablesFunciones de Varias Variables
Funciones de Varias Variables
 
Pagina wed unidad iv calculo 2
Pagina wed unidad iv calculo 2Pagina wed unidad iv calculo 2
Pagina wed unidad iv calculo 2
 
Algebra vectorial 1
Algebra vectorial 1Algebra vectorial 1
Algebra vectorial 1
 
1.0 SEMANA 1_INTRODUCCION A LA CRISTALOGRAFIA Y MINERALOGIA - PARTE 2.pdf
1.0 SEMANA 1_INTRODUCCION A LA CRISTALOGRAFIA Y MINERALOGIA - PARTE 2.pdf1.0 SEMANA 1_INTRODUCCION A LA CRISTALOGRAFIA Y MINERALOGIA - PARTE 2.pdf
1.0 SEMANA 1_INTRODUCCION A LA CRISTALOGRAFIA Y MINERALOGIA - PARTE 2.pdf
 
Coordenadas polares "Lenniscata Inc"
Coordenadas polares "Lenniscata Inc"Coordenadas polares "Lenniscata Inc"
Coordenadas polares "Lenniscata Inc"
 
Cordenadas polares
Cordenadas polaresCordenadas polares
Cordenadas polares
 
Introducción al Calculo de Varias Variables MA-III ccesa007
Introducción al Calculo de Varias Variables  MA-III  ccesa007Introducción al Calculo de Varias Variables  MA-III  ccesa007
Introducción al Calculo de Varias Variables MA-III ccesa007
 
Cómo funciona kriging—ayuda arc gis desktop
Cómo funciona kriging—ayuda   arc gis desktopCómo funciona kriging—ayuda   arc gis desktop
Cómo funciona kriging—ayuda arc gis desktop
 
Tema 3 Analisis vectorial parte i tercero 2016-la
Tema  3 Analisis vectorial parte i tercero 2016-laTema  3 Analisis vectorial parte i tercero 2016-la
Tema 3 Analisis vectorial parte i tercero 2016-la
 

Plus de Ileana Garza Ibarra

ERP: Competitividad, Control e Integración
ERP: Competitividad, Control e IntegraciónERP: Competitividad, Control e Integración
ERP: Competitividad, Control e IntegraciónIleana Garza Ibarra
 
Sistemas de planificación de recursos empresariales ERP
Sistemas de planificación de recursos empresariales ERPSistemas de planificación de recursos empresariales ERP
Sistemas de planificación de recursos empresariales ERPIleana Garza Ibarra
 
Predicciónes tecnológicas: Metodos descriptivos y matrices, analogias
Predicciónes tecnológicas: Metodos descriptivos y matrices, analogiasPredicciónes tecnológicas: Metodos descriptivos y matrices, analogias
Predicciónes tecnológicas: Metodos descriptivos y matrices, analogiasIleana Garza Ibarra
 
SRS para Sistema de Control de Producción
SRS para Sistema de Control de ProducciónSRS para Sistema de Control de Producción
SRS para Sistema de Control de ProducciónIleana Garza Ibarra
 
Visión del sistema de control de producción
Visión del sistema de control de producciónVisión del sistema de control de producción
Visión del sistema de control de producciónIleana Garza Ibarra
 
Artefacto SRS Especificaciones Suplementarias del Sistema
Artefacto SRS Especificaciones Suplementarias del SistemaArtefacto SRS Especificaciones Suplementarias del Sistema
Artefacto SRS Especificaciones Suplementarias del SistemaIleana Garza Ibarra
 
Estimación de costos y actividades para Sistema de Control de Producción
Estimación de costos y actividades para Sistema de Control de ProducciónEstimación de costos y actividades para Sistema de Control de Producción
Estimación de costos y actividades para Sistema de Control de ProducciónIleana Garza Ibarra
 
Artefacto de Visión para Sistema de Control de Producción
Artefacto de Visión para Sistema de Control de ProducciónArtefacto de Visión para Sistema de Control de Producción
Artefacto de Visión para Sistema de Control de ProducciónIleana Garza Ibarra
 
Impacto de las redes inalambricas
Impacto de las redes inalambricasImpacto de las redes inalambricas
Impacto de las redes inalambricasIleana Garza Ibarra
 
Conceptos normativos que conforman el Marco Jurídico del derecho informático.
Conceptos normativos que conforman el Marco Jurídico del derecho informático.Conceptos normativos que conforman el Marco Jurídico del derecho informático.
Conceptos normativos que conforman el Marco Jurídico del derecho informático.Ileana Garza Ibarra
 
Administración y Auditoria de Centros de Datos. Plan de Trabajo
Administración y Auditoria de Centros de Datos. Plan de TrabajoAdministración y Auditoria de Centros de Datos. Plan de Trabajo
Administración y Auditoria de Centros de Datos. Plan de TrabajoIleana Garza Ibarra
 

Plus de Ileana Garza Ibarra (18)

ERP: Competitividad, Control e Integración
ERP: Competitividad, Control e IntegraciónERP: Competitividad, Control e Integración
ERP: Competitividad, Control e Integración
 
Sistemas de planificación de recursos empresariales ERP
Sistemas de planificación de recursos empresariales ERPSistemas de planificación de recursos empresariales ERP
Sistemas de planificación de recursos empresariales ERP
 
Predicciónes tecnológicas: Metodos descriptivos y matrices, analogias
Predicciónes tecnológicas: Metodos descriptivos y matrices, analogiasPredicciónes tecnológicas: Metodos descriptivos y matrices, analogias
Predicciónes tecnológicas: Metodos descriptivos y matrices, analogias
 
SRS para Sistema de Control de Producción
SRS para Sistema de Control de ProducciónSRS para Sistema de Control de Producción
SRS para Sistema de Control de Producción
 
Visión del sistema de control de producción
Visión del sistema de control de producciónVisión del sistema de control de producción
Visión del sistema de control de producción
 
Artefacto SRS Especificaciones Suplementarias del Sistema
Artefacto SRS Especificaciones Suplementarias del SistemaArtefacto SRS Especificaciones Suplementarias del Sistema
Artefacto SRS Especificaciones Suplementarias del Sistema
 
Estimación de costos y actividades para Sistema de Control de Producción
Estimación de costos y actividades para Sistema de Control de ProducciónEstimación de costos y actividades para Sistema de Control de Producción
Estimación de costos y actividades para Sistema de Control de Producción
 
Artefacto de Visión para Sistema de Control de Producción
Artefacto de Visión para Sistema de Control de ProducciónArtefacto de Visión para Sistema de Control de Producción
Artefacto de Visión para Sistema de Control de Producción
 
Practica 5
Practica 5Practica 5
Practica 5
 
Practica 4
Practica 4 Practica 4
Practica 4
 
Practica 1
Practica 1Practica 1
Practica 1
 
Codigo de honor
Codigo de honorCodigo de honor
Codigo de honor
 
Formato de parrafos
Formato de parrafosFormato de parrafos
Formato de parrafos
 
Nic inalambricas
Nic inalambricas Nic inalambricas
Nic inalambricas
 
Impacto de las redes inalambricas
Impacto de las redes inalambricasImpacto de las redes inalambricas
Impacto de las redes inalambricas
 
Conceptos normativos que conforman el Marco Jurídico del derecho informático.
Conceptos normativos que conforman el Marco Jurídico del derecho informático.Conceptos normativos que conforman el Marco Jurídico del derecho informático.
Conceptos normativos que conforman el Marco Jurídico del derecho informático.
 
Administración y Auditoria de Centros de Datos. Plan de Trabajo
Administración y Auditoria de Centros de Datos. Plan de TrabajoAdministración y Auditoria de Centros de Datos. Plan de Trabajo
Administración y Auditoria de Centros de Datos. Plan de Trabajo
 
Memoria ROM
Memoria ROMMemoria ROM
Memoria ROM
 

Dernier

QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUManuelSosa83
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosisauVillalva
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfLucianaGomez67
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosRamiroCruzSalazar
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariasusafy7
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5juanjoelaytegonzales2
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxwilliam801689
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxMarcosAlvarezSalinas
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 

Dernier (20)

QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptx
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 

Introducción a Marching cubes

  • 2. CONTENIDO • Introducción • Marching Cubes • 2D • 3D • Problemas en el algoritmo, Agujeros • Soluciones parciales.
  • 3. INTRODUCCIÓN • La visualización científica es una de las tecnologías derivadas de las Ciencias de la Computación que actualmente están revolucionando con mayor fuerza las metodologías de investigación científica en todos sus campos. • Por visualización se entiende el empleo de técnicas derivadas de la computación gráfica utilizadas para la representación de datos científicos de diverso tipo.
  • 4. • Una de las primeras técnicas de rendering de volúmenes que consiste en graficar por capas el volumen de datos. Normalmente el volumen de datos se hace coincidir con los ejes del sistema de coordenadas del mundo, de modo que el eje z (hacia donde mira el observador) coincida con uno de los ejes del volumen de datos.
  • 5. EL ALGORITMO DE MARCHING CUBES • Marching cubes es un gráficos por ordenador algoritmo , publicado en el 1987 SIGGRAPH procedimientos por Lorensen y Cline, para la extracción de una malla poligonal de un isosuperficie desde una discreta tridimensional campo escalar (a veces llamado voxels ).
  • 6. 2D • El algoritmo de marching cubes tiene como objetivo trazar líneas entre los valores interpolados a lo largo de los bordes de un cuadrado, teniendo en cuenta los pesos dados de las esquinas y un valor de referencia. Vamos a considerar una rejilla 2D como se muestra en la siguiente imagen.
  • 7. • Cada punto de esta rejilla tiene un peso y aquí el valor de referencia se conoce como 5. Para dibujar la curva cuyo valor es constante y es igual a la de una referencia, diferentes tipos de interpolación se pueden utilizar. El más utilizado es la interpolación lineal. • Para poder visualizar esta curva, se pueden utilizar diferentes métodos. Uno de ellos consiste en considerar individualmente cada cuadrado de la cuadrícula. Este es el método marching cubes. Para este método 16 configuraciones se han enumerado, que permite la representación de todo tipo de líneas en el espacio 2D.
  • 8. 3D • El algoritmo procede a través del campo escalar, teniendo ocho lugares vecinos en un momento (formando de esta manera un cubo imaginario), entonces la determinación del polígono (s) necesaria para representar la parte de la isosuperficie que pasa a través de este cubo. Los polígonos individuales se fusionan entonces a la superficie deseada.
  • 9. • Esto se hace mediante la creación de un índice a una matriz precalculada de 256 posibles configuraciones de polígono (2 8 = 256) dentro del cubo, mediante el tratamiento de cada uno de los 8 valores escalares como un bit en un número entero de 8 bits. Si el valor del escalar es mayor que el valor iso (es decir, está dentro de la superficie), entonces el bit correspondiente se pone a uno, mientras que si es inferior (exterior), se pone a cero. El coste final, después de los ocho escalares se comprueban, es el índice real a la matriz de índices de polígonos. • Finalmente cada vértice de los polígonos generados se coloca en la posición apropiada a lo largo de la orilla del cubo interpolando linealmente los dos valores escalares que están conectados por ese borde.
  • 10. Figura 1: 15 configuraciones originales.
  • 11. • Sin modificaciones en el algoritmo original [2, 6], algunos casos resultan en superficies con "agujeros“. Cuando una celda tiene por lo menos una cara tal que dos de sus vértices tienen valores por encima del umbral y los otros dos por debajo, y estos vértices están diagonalmente separados, entonces es imposible decidir si el volumen pasa "por dentro" de la cara o por fuera (es decir, los vértices están unidos por el volumen o separados por un espacio vacío
  • 12. Esta situación suele denominarse cara ambigua. No es posible determinar a priori que una configuración con caras ambiguas debe ser separada o unida.
  • 13. SOLUCIONES • Se ve entonces la necesidad de distinguir entre una cara ambigua separando los puntos marcados y una cara ambigua uniendo dichos puntos, es decir, hay dos posibles conexiones para aparear los cuatro puntos que dividen las aristas de la cara. Para lograr una superficie topológicamente correcta, las dos celdas en cuestión deben optar por la misma conexión y en función de esta decisión elegir la triangulación correcta en cada caso.