Tôi có một số đối tượng Spline2D trong mã của mình, mỗi đối tượng có phương thức Vị trí, Vận tốc và Gia tốc trả về một vectơ của đại lượng đã chỉ định tại một thời điểm cụ thể. Tôi đã sử dụng các vectơ này để xây dựng hình học để tạo các nét dốc cho các đường cong, nhưng tôi gặp vấn đề với các giao điểm tự tại các đường cong dốc. Ví dụ, đây là một đường cong mà tôi đang có điều này xảy ra:
Wireframe: http://twitpic.com/2zplw1/full
Đầy: http://twitpic.com/2zpmnt/full
Như bạn có thể thấy, ở khúc cua thứ hai, phần bên trong giao nhau, điều này gây ra sự giả tạo xấu xí đó. Có một thuật toán / phương pháp tốt để đột quỵ các đường cong mà không gây ra sự tự giao nhau đó không?
EDIT : Nhiều ví dụ cực đoan hơn, cộng với sự mô phỏng những gì tôi muốn đạt được:
Wireframe: http://twitpic.com/2ztwzi/full
Đầy: http://twitpic.com/2ztwkt/full
Kết quả lý tưởng (Mock-Up): http://twitpic.com/2ztxa8/full