Ho una serie di punti 3D (che recupero da una libreria che esegue la tassellatura di un corpo solido) che appartengono a una curva (cioè un bordo del solido). Ciò significa che la curva passa sicuramente da ciascuno di questi punti.
Tuttavia, il punto impostato non è ordinato, quindi devo ordinarli per poter disegnare correttamente questa curva.
Esiste un approccio noto per questo tipo di problema?
Alcune informazioni aggiuntive:
- Le curve sono parametriche in generale (spline / bezier, sezioni circolari ...).
- I punti sono indicati come coordinate in virgola mobile.
- I punti sono molto densi (ma possono essere densi come lo voglio). Per darti un'idea, per una curva che occupa 19 unità in x, 10 unità in x e 5 unità in z, cito una sequenza di punti in un segmento di curva: (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)