SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

Design of animation sequence
Design of animation sequenceDesign of animation sequence
Design of animation sequenceAzhar Nayeem
 
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-I
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-IEngineering Mathematics-IV_B.Tech_Semester-IV_Unit-I
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-IRai University
 
B-spline
B-spline B-spline
B-spline nmahi96
 
Classification of optimization Techniques
Classification of optimization TechniquesClassification of optimization Techniques
Classification of optimization Techniquesshelememosisa
 
Comparison of image fusion methods
Comparison of image fusion methodsComparison of image fusion methods
Comparison of image fusion methodsAmr Nasr
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentationramya marichamy
 
Color
ColorColor
ColorFNian
 
Tweening and morphing
Tweening and morphingTweening and morphing
Tweening and morphingAmit Kapoor
 
Lec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationLec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationUlaş Bağcı
 
Scan line method
Scan line methodScan line method
Scan line methodPooja Dixit
 
Application of edge detection
Application of edge detectionApplication of edge detection
Application of edge detectionNaresh Biloniya
 
Core 3 Simpsons Rule
Core 3 Simpsons RuleCore 3 Simpsons Rule
Core 3 Simpsons Ruledavidmiles100
 

Mais procurados (20)

Design of animation sequence
Design of animation sequenceDesign of animation sequence
Design of animation sequence
 
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-I
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-IEngineering Mathematics-IV_B.Tech_Semester-IV_Unit-I
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-I
 
B-spline
B-spline B-spline
B-spline
 
graphics notes
graphics notesgraphics notes
graphics notes
 
Classification of optimization Techniques
Classification of optimization TechniquesClassification of optimization Techniques
Classification of optimization Techniques
 
Comparison of image fusion methods
Comparison of image fusion methodsComparison of image fusion methods
Comparison of image fusion methods
 
Color models
Color modelsColor models
Color models
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Ray tracing
Ray tracingRay tracing
Ray tracing
 
Color
ColorColor
Color
 
Line Detection
Line DetectionLine Detection
Line Detection
 
Tweening and morphing
Tweening and morphingTweening and morphing
Tweening and morphing
 
Template Matching
Template MatchingTemplate Matching
Template Matching
 
Lec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationLec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image Segmentation
 
unit 4.pptx
unit 4.pptxunit 4.pptx
unit 4.pptx
 
Scan line method
Scan line methodScan line method
Scan line method
 
A bufferrrrrrrrrr (1)
A bufferrrrrrrrrr (1)A bufferrrrrrrrrr (1)
A bufferrrrrrrrrr (1)
 
Application of edge detection
Application of edge detectionApplication of edge detection
Application of edge detection
 
Segmentation Techniques -II
Segmentation Techniques -IISegmentation Techniques -II
Segmentation Techniques -II
 
Core 3 Simpsons Rule
Core 3 Simpsons RuleCore 3 Simpsons Rule
Core 3 Simpsons Rule
 

Destaque

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
 

Destaque (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
 

Semelhante a Introducción a Marching cubes

Revista de calculo vectorial equipo 6
Revista de calculo vectorial equipo 6Revista de calculo vectorial equipo 6
Revista de calculo vectorial equipo 6Luis Rodriiguez
 
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
 

Semelhante a Introducción a Marching cubes (20)

Revista de calculo vectorial equipo 6
Revista de calculo vectorial equipo 6Revista de calculo vectorial equipo 6
Revista de calculo vectorial equipo 6
 
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
 

Mais 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
 

Mais 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
 

Último

TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
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
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................Juan293605
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfWILLIAMSTAYPELLOCCLL1
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfElisaLen4
 
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
 
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
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbantoniolfdez2006
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxfranklingerardoloma
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 

Último (20)

TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
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
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
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
 
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
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 

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.