2017-05-12 3 views
0

Ich muss ein 3D-Polyeder vereinfachen, während ich die maximal zulässige Abweichung der Breite nach der Vereinfachung kontrolliere.Breitenerhaltende Polyeder-Vereinfachung

Kennt jemand eine C++ - Bibliothek \ C++ Implementierung \ Algorithmus, der dies ermöglicht?

Ich habe über CGAL-Mesh-Vereinfachung gelesen, und ich habe keine Option zur Steuerung für Mesh maximale Breite Abweichung zu sehen.

danke.

Antwort

0

Ich bin mir nicht sicher, wie Sie die Breite definieren, aber isotropic remeshing kann hier eine gute Arbeit machen, da alle Punkte im Remesh-Polyeder auf der ursprünglichen Oberfläche am Ende liegen werden. Ein Nachteil besteht darin, dass der Algorithmus eine Kantenlänge benötigt, um das Modell neu zu vermessen (Sie können beispielsweise keine Anzahl von erwarteten Kanten bereitstellen).