Ho diversi oggetti Spline2D nel mio codice, ognuno dei quali ha un metodo Posizione, Velocità e Accelerazione che restituisce un vettore della quantità specificata in un determinato momento. Ho usato questi vettori per costruire la geometria per creare tratti sfumati per le curve, ma ho problemi con autointersezioni su curve ripide. Ad esempio, ecco una curva in cui sto accadendo:
Wireframe: http://twitpic.com/2zplw1/full
Riempito: http://twitpic.com/2zpmnt/full
Come puoi vedere, nella seconda curva, la parte interna si interseca, causando quel brutto manufatto. Esiste un buon algoritmo / metodo per tracciare curve senza causare l'autointersezione?
EDIT : esempi più estremi, oltre a un modello di ciò che vorrei ottenere:
Wireframe: http://twitpic.com/2ztwzi/full
Riempito: http://twitpic.com/2ztwkt/full
Risultato ideale (Mock-Up): http://twitpic.com/2ztxa8/full