Saya memiliki beberapa objek Spline2D dalam kode saya, yang masing-masing memiliki metode Posisi, Kecepatan, dan Akselerasi yang mengembalikan vektor dari kuantitas yang ditentukan pada waktu tertentu. Saya telah menggunakan vektor-vektor ini untuk membangun geometri untuk membuat goresan gradien untuk kurva, tapi saya mengalami masalah dengan persimpangan-diri pada kurva yang curam. Sebagai contoh, inilah satu kurva di mana saya mengalami hal ini:
Wireframe: http://twitpic.com/2zplw1/full
Diisi: http://twitpic.com/2zpmnt/full
Seperti yang Anda lihat, pada tikungan kedua, bagian dalam berpotongan dengan sendirinya, yang menyebabkan artefak jelek itu. Apakah ada algoritma / metode yang baik untuk kurva belokan tanpa menyebabkan persimpangan-sendiri?
Sunting : Contoh yang lebih ekstrem, ditambah mock-up dari apa yang ingin saya capai:
Wireframe: http://twitpic.com/2ztwzi/full
Diisi: http://twitpic.com/2ztwkt/full
Hasil Ideal (Mock-Up): http://twitpic.com/2ztxa8/full