Ich habe einen der älteren impliziten Oberflächenalgorithmen verwendet, aufgrund von Bloomenthal, wie gefunden here, im Grunde der Tetraeder-basierte Algorithmus. Das funktioniert ziemlich gut, hat aber einen Mangel. Da es ein festes Raster verwendet, verschwendet es entweder Polygone oder ignoriert Details, abhängig von der ausgewählten Rastergröße.Adaptive implizite Oberflächenpolygonierung
Also meine Frage ist, was sind meine Möglichkeiten, dies zu verbessern? Gibt es frei verfügbare (Quelle oder gute Beschreibung) implizite Oberflächenalgorithmen, die an die Krümmung des Modells angepasst sind? Irgendeine Option, die ich vermisse?
Ich habe gefunden one paper so weit, was vielversprechend aussieht, würde Zeiger auf andere geschätzt werden.
In Ihrem ersten Link, auf welches Dokument beziehen Sie sich? Der Link führt zu einer Webseite mit Dutzenden von Dokumenten, nicht einer bestimmten. –
@Mads Elvheim, beschreibt das Papier "Ein implizites Oberflächenpolygonizer" den Algorithmus. Ich begann mit der Quelle in "Public Domain Polygonizer", der C-Version, die ich auf C++ refaktoriert habe. – ergosys
Wahrscheinlich ein nutzloser Kommentar, aber ich muss fragen.Können Sie nicht einfach ein Raster mit hoher Auflösung verwenden und dann das Mesh nachträglich mit einem Post-Step vereinfachen? Ich sehe nicht, wie man adaptive marschierende Tetraeder machen kann, ohne etwas über die implizite Funktion zu wissen. –