Projektbeschreibung
Übersetzt1. Zähle die triangulierte Oberfläche. Stl- oder ply-Formate.
2. Finde die Kanten dieser Oberfläche (man kann annehmen, dass die Kante eine ist).
Wir erhalten eine Rippenkette.
Du kannst es einfach mit der Nachbarschaftsstruktur machen.
Wir verwenden jetzt die gewichtet Kanten-Datenstruktur.
Und wir erhalten eine Kette von Rippen auf dem Weg nach draußen.
Es ist eine Kurve.
Ich denke, die Schritte 1 und 2 können in einer Klasse angeordnet werden.
3. Als nächstes verwenden wir die Bézier-Kurven. Wir bekommen zusätzliche Spitzen. Dotriangulation. Separate Klasse.
4. Wir zeigen das Ergebnis auf dem Bildschirm.
5. Wir speichern das Ergebnis in stl-afqk
Die 4+5 ist auch eine separate Klasse.
Ich muss für einen fertigen 3D-Editor schreiben, den ich hier nicht anhängen werde (an das Postarchiv senden). Es ist dringend, 3-4 Tage, nicht länger. Ich denke, es ist für erfahrene Programmierer nicht schwierig, mehrere Klassen zu schreiben, das einzige, was man im Editor (fremder Code) verstehen muss, ist die Hauptschwierigkeit. Die Bézier-Klasse von Kurven und die Triangulation sind bereits verfügbar. Bitte hilf mir.