stringtranslate.com

isosuperficie

Una isosuperficie es un análogo tridimensional de una isolina . Es una superficie que representa puntos de un valor constante (p. ej. presión , temperatura , velocidad , densidad ) dentro de un volumen de espacio; en otras palabras, es un conjunto de niveles de una función continua cuyo dominio es el espacio tridimensional .

El término isolínea también se utiliza a veces para dominios de más de 3 dimensiones. [1]

Isosuperficie de vorticidad proveniente de la pala de una hélice. Tenga en cuenta que se trata de una isosuperficie trazada con un corte con mapa de colores.

Aplicaciones

Las isosuperficies normalmente se muestran mediante gráficos por computadora y se utilizan como métodos de visualización de datos en dinámica de fluidos computacional (CFD), lo que permite a los ingenieros estudiar las características de un flujo de fluido (gas o líquido) alrededor de objetos, como las alas de un avión . Una isosuperficie puede representar una onda de choque individual en un vuelo supersónico , o se pueden generar varias isosuperficies que muestren una secuencia de valores de presión en el aire que fluye alrededor de un ala. Las isosuperficies tienden a ser una forma popular de visualización para conjuntos de datos de volumen, ya que se pueden representar mediante un modelo poligonal simple, que se puede dibujar en la pantalla muy rápidamente.

En imágenes médicas , las isosuperficies se pueden utilizar para representar regiones de una densidad particular en una tomografía computarizada tridimensional , lo que permite la visualización de órganos internos , huesos u otras estructuras.

Muchas otras disciplinas interesadas en datos tridimensionales suelen utilizar isosuperficies para obtener información sobre farmacología , química , geofísica y meteorología .

Algoritmos de implementación

cubos de marcha

El algoritmo de los cubos en marcha fue publicado por primera vez en las actas SIGGRAPH de 1987 por Lorensen y Cline, [2] y crea una superficie al intersectar los bordes de una cuadrícula de volumen de datos con el contorno del volumen. Donde la superficie intersecta el borde, el algoritmo crea un vértice. Al utilizar una tabla de diferentes triángulos dependiendo de diferentes patrones de intersecciones de bordes, el algoritmo puede crear una superficie. Este algoritmo tiene soluciones para implementar tanto en la CPU como en la GPU.

Decididor asintótico

El algoritmo decisivo asintótico se desarrolló como una extensión de los cubos en marcha para resolver la posibilidad de ambigüedad en el mismo.

Tetraedros marchando

El algoritmo de los tetraedros en marcha se desarrolló como una extensión de los cubos en marcha para resolver una ambigüedad en ese algoritmo y crear una superficie de salida de mayor calidad.

Redes de superficie

El algoritmo Surface Nets coloca un vértice de intersección en el medio de un vóxel de volumen en lugar de en los bordes, lo que genera una superficie de salida más suave.

Contorno dual

El algoritmo de contorno dual fue publicado por primera vez en las actas SIGGRAPH de 2002 por Ju y Losasso, [3] desarrollado como una extensión tanto de las redes de superficie como de los cubos de marcha. Conserva un vértice dual dentro del vóxel pero ya no en el centro. El contorno dual aprovecha la posición y la normal de donde la superficie cruza los bordes de un vóxel para interpolar la posición del vértice dual dentro del vóxel. Esto tiene la ventaja de retener superficies afiladas o lisas donde las redes de superficie a menudo parecen bloqueadas o incorrectamente biseladas. [4] El contorno dual a menudo utiliza la generación de superficies que aprovecha los octrees como una optimización para adaptar el número de triángulos en la salida a la complejidad de la superficie.

Contorno dual del colector

El contorneado dual del colector incluye un análisis de la vecindad del octree para mantener la continuidad de la superficie del colector [5] [6] [7]

Ejemplos

Ejemplos de isosuperficies son las ' Metabolas ' u 'objetos blobby' utilizados en la visualización 3D. Una forma más general de construir una isosuperficie es utilizar la representación de funciones .

Ver también

Referencias

  1. ^ "Ecuación de Hamilton-Jacobi", Wikipedia , 6 de diciembre de 2020 , consultado el 14 de diciembre de 2020
  2. ^ William E. Lorensen, Harvey E. Cline: Marching Cubes: un algoritmo de construcción de superficies 3D de alta resolución. En: Gráficos por computadora, vol. 21, núm. 4 de julio de 1987
  3. ^ Tao Ju, Frank Losasso, Scott Schaefer, Joe Warren: Contorno dual de datos de Hermite. Archivado el 18 de septiembre de 2017 en Wayback Machine en: ACM Transactions on Graphics, volumen 21, número 3, julio de 2002.
  4. ^ "Terreno suave de vóxel (parte 2)". 12 de julio de 2012.
  5. ^ Scott Schaefer, Tao Ju, Joe Warren (2006). "Contorneado dual del colector" (PDF) .{{cite web}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  6. ^ Lin X (30 de diciembre de 2015). Colector de doble contorno. Archivado desde el original el 11 de septiembre de 2020 . Consultado el 28 de abril de 2020 .
  7. ^ Lin X (23 de octubre de 2016). "Repositorio Github - isosurface". GitHub .

enlaces externos