He estado utilizando uno de los algoritmos de superficie implícitos más antiguos, debido a Bloomenthal, como se encontró here, básicamente el algoritmo basado en tetraedro. Esto funciona bastante bien, pero tiene una deficiencia. Como utiliza una cuadrícula fija, desperdicia polígonos o ignora los detalles, según el tamaño de cuadrícula seleccionado.Poligonalización de superficie implícita adaptable
Entonces mi pregunta es, ¿cuáles son mis opciones para mejorar esto? ¿Hay algún algoritmo de superficie implícito libremente disponible (fuente o buena descripción) que sea más adaptable a la curvatura del modelo? ¿Alguna opción que me falta?
He encontrado one paper hasta el momento que parece prometedor, consejos para otros serían apreciados.
En su primer enlace, que el documento no se refiere? El enlace va a una página web con docenas de documentos, no uno específico. –
@Mads Elvheim, el documento "Un poligonalizador de superficie implícita" describe el algoritmo. Empecé con la fuente en "Public Domain Polygonizer", la versión C, que refactoreé a C++. – ergosys
Probablemente sea un comentario inútil, pero tengo que preguntar. ¿No puedes simplemente usar una cuadrícula de alta resolución y luego simplificar la malla después del hecho usando un paso posterior? No veo cómo se pueden hacer tetraedros de marcha adaptativos sin saber algo sobre la función implícita utilizada. –