La representación de funciones (FRep [ 1 ] o F-Rep) se utiliza en el modelado de sólidos , el modelado de volúmenes y los gráficos por computadora . FRep se introdujo en "Representación de funciones en el modelado geométrico : conceptos, implementación y aplicaciones" [ 2 ] como una representación uniforme de objetos geométricos multidimensionales (formas). Un objeto, como un conjunto de puntos en un espacio multidimensional, se define mediante una única función continua de valor real.de coordenadas de puntoque se evalúa en el punto dado mediante un procedimiento que recorre una estructura de árbol con primitivas en las hojas y operaciones en los nodos del árbol. Los puntos conpertenecen al objeto y los puntos conestán fuera del objeto. El punto establecido conSe denomina isosuperficie .
Dominio geométrico
El dominio geométrico de FRep en el espacio 3D incluye sólidos con modelos no manifold y entidades de menor dimensión (superficies, curvas, puntos) definidas por el valor cero de la función. Una primitiva puede definirse mediante una ecuación o mediante un procedimiento de "caja negra" que convierte las coordenadas de un punto en el valor de la función. Los sólidos delimitados por superficies algebraicas, superficies implícitas basadas en esqueletos y superficies de convolución, así como los objetos procedimentales (como el ruido sólido) y los objetos vóxel pueden utilizarse como primitivas (hojas del árbol de construcción). En el caso de un objeto vóxel (campo discreto), este debe convertirse en una función real continua, por ejemplo, aplicando la interpolación trilineal o de orden superior.
Muchas operaciones, como las de teoría de conjuntos, mezcla, desplazamiento, proyección, deformaciones no lineales, metamorfosis, barrido, hipertexturización y otras, se han formulado para esta representación de tal manera que producen funciones continuas de valor real como resultado, garantizando así la propiedad de cierre de la representación. Las funciones R, introducidas originalmente en "Sobre la descripción analítica de algunos objetos geométricos" de V. L. Rvachev, [ 3 ] proporcionanContinuidad para las funciones que definen con precisión las operaciones de teoría de conjuntos (las funciones min/max son un caso particular). Gracias a esta propiedad, el resultado de cualquier operación compatible puede tratarse como entrada para una operación posterior; de esta forma, se pueden crear modelos muy complejos a partir de una única expresión funcional. El modelado FRep es compatible con el lenguaje especializado HyperFun .
Modelos de formas
FRep combina y generaliza diferentes modelos de forma como
- superficies algebraicas
- superficies "implícitas" basadas en esqueletos
- sólidos de teoría de conjuntos o CSG ( Geometría Sólida Constructiva )
- barridos
- objetos volumétricos
- modelos paramétricos
- modelos procedimentales
Un "hipervolumen constructivo" más general [ 4 ] permite modelar conjuntos de puntos multidimensionales con atributos (modelos de volumen en el caso 3D). La geometría y los atributos del conjunto de puntos tienen representaciones independientes, pero se tratan de forma uniforme. Un conjunto de puntos en un espacio geométrico de dimensión arbitraria es un modelo geométrico basado en FRep de un objeto real. Un atributo, representado también por una función de valor real (no necesariamente continua), es un modelo matemático de una propiedad del objeto de naturaleza arbitraria (material, fotométrica, física, médica, etc.). El concepto de "complejo implícito", propuesto en "Modelado celular-funcional de objetos heterogéneos" [ 5 ], proporciona un marco para incluir elementos geométricos de diferente dimensionalidad mediante la combinación de componentes poligonales, paramétricos y FRep en un único modelo celular-funcional de un objeto heterogéneo.
Véase también
Referencias
- ↑ ""Modelado de formas y gráficos por computadora con funciones reales"Archivado del original el 20 de agosto de 2025 .
- ↑ A. Pasko, V. Adzhiev, A. Sourin, V. Savchenko, "Representación de funciones en el modelado geométrico: conceptos, implementación y aplicaciones", The Visual Computer, vol. 11, n.º 8, 1995, págs. 429-446.
- ↑ VL Rvachev, "Sobre la descripción analítica de algunos objetos geométricos", Informes de la Academia de Ciencias de Ucrania, vol. 153, n.º 4, 1963, págs. 765-767 (en ruso).
- ↑ A. Pasko, V. Adzhiev, B. Schmitt, C. Schlick, "Modelado constructivo de hipervolumen", Graphical Models, 63(6), 2001, pp. 413-442.
- ↑ V. Adzhiev, E. Kartasheva, T. Kunii, A. Pasko, B. Schmitt, "Modelado celular-funcional de objetos heterogéneos", Actas del 7.º Simposio ACM sobre Modelado y Aplicaciones de Sólidos, Saarbrücken, Alemania, ACM Press, 2002, págs. 192-203. 3-540-65620-0
Enlaces externos
- https://f-rep.org/hyperfun/main
- http://libfive.com/
- http://www.implicitcad.org/
- Algoritmos geométricos
- Gráficos por computadora
- Gráficos por computadora en 3D