Ich habe eine Reihe von 3D-Punkten (die ich aus einer Bibliothek wiederherstelle, die die Tessellation eines Festkörpers ausführt), die zu einer Kurve (dh einer Kante des Festkörpers) gehören. Das bedeutet, dass die Kurve sicher an jedem dieser Punkte vorbeiführt.
Trotzdem ist die Punktmenge ungeordnet, so dass ich sie sortieren muss, um diese Kurve korrekt zeichnen zu können.
Gibt es einen bekannten Ansatz für diese Art von Problem?
Einige zusätzliche Informationen:
- Die Kurven sind im Allgemeinen parametrisch (Splines / Bezier, Kreisscheiben ..).
- Die Punkte werden als Gleitkommakoordinaten angegeben.
- Die Punkte sind sehr dicht gepackt (aber sie können so dicht sein, wie ich es möchte). Um Ihnen eine Vorstellung zu geben, zitiere ich für eine Kurve, die 19 Einheiten in x, 10 Einheiten in x und 5 Einheiten in z einnimmt, eine Folge von Punkten in einem Kurvensegment: (20.7622, 25.8676, 0) (20.6573, 25.856, 0) (20,5529, 25,8444, 0) (20,4489, 25,8329, 0) (20,3454, 25,8213, 0)