मेरे पास अपने कोड में कई Spline2D ऑब्जेक्ट हैं, जिनमें से प्रत्येक में एक स्थिति, वेग और त्वरण विधि है जो एक विशेष समय में निर्दिष्ट मात्रा के वेक्टर को लौटाता है। मैं घटता के लिए ढाल स्ट्रोक बनाने के लिए ज्यामिति का निर्माण करने के लिए इन वैक्टरों का उपयोग कर रहा हूं, लेकिन मुझे खड़ी वक्रों पर आत्म-चौराहों के साथ समस्या हो रही है। एक उदाहरण के रूप में, यहां एक वक्र है जहां मैं यह कर रहा हूं:
वायरफ्रेम: http://twitpic.com/2zplw1/full
भरा: http://twitpic.com/2zpmw/full
जैसा कि आप देख सकते हैं, दूसरे मोड़ पर, आंतरिक भाग खुद को काटता है, जो उस बदसूरत विरूपण साक्ष्य का कारण बनता है। वहाँ एक अच्छा एल्गोरिथ्म / विधि है कि स्व-प्रतिच्छेदन पैदा करने के बिना घटता स्ट्रोक है?
संपादित करें : अधिक चरम उदाहरण, प्लस जो मैं प्राप्त करना चाहता हूं, उसका मजाक:
वायरफ्रेम: http://twitpic.com/2ztwzi/full
भरा: http://twitpic.com/2ztwkt/full
आइडियल आउटकम (मॉक-अप): http://twitpic.com/2ztxa8/full