2010-01-27 19 views
5

मैं 3 डी स्पेस में आर्क का उपयोग करके कुछ गणनाओं को समझने की कोशिश कर रहा हूं लेकिन थोड़ा सा खो गया हूं। आइए कहें कि मैं 2 एक्स, वाई, जेड समन्वय को जोड़ने के लिए 3 डी स्पेस में एक चाप को एनिमेट करना चाहता हूं (दोनों निर्देशांकों में 0 का z मान होता है, और केवल एक विमान पर बिंदु होते हैं)। मैं इसे एक प्रारंभिक एक्स, वाई, जेड स्थिति, एक रोटेशन, एक वेग, और गुरुत्वाकर्षण मूल्य भेजकर चाप को नियंत्रित कर रहा हूं। यदि मैं एक्स, वाई, जेड दोनों को समन्वयित करता हूं जो कनेक्ट होने की आवश्यकता है, तो यह आवश्यक तरीका है कि आवश्यक घूर्णन, वेग, और गुरुत्वाकर्षण मूल्यों को प्रारंभिक एक्स, वाई, जेड को अंत में से जोड़ने के लिए कनेक्ट करने के लिए क्या कोई तरीका है?3 डी पैराबॉलिक प्रक्षेपवक्र

धन्यवाद।

संपादित करें: धन्यवाद tom10। स्पष्टीकरण के लिए, मैं कणों के साथ पैराबोला बनाकर "आर्क" बना रहा हूं। मैं यह पता लगाने की कोशिश कर रहा हूं कि कैसे (एक प्रारंभिक एक्स, वाई, जेड, वेग, रोटेशन, और गुरुत्वाकर्षण के साथ एक श्रृंखला कणों द्वारा बनाई गई पैराबोला शुरू करके) निर्धारित करें कि यह कहां समाप्त होगा (अंतिम एक्स, वाई, जेड निर्देशांक)। तो अगर यह हैं कि ये दोनों निर्देशांक जुड़े होने की जरूरत है कि कर रहे हैं:

x1=240; 
y1=140; 
z1=0; 

x2=300; 
y2=200; 
z2=0; 

रोटेशन, वेग, और इस परवलय के गुरुत्व का उपयोग केवल इन चरों परवलय के गठन शुरू गणना की जा सकती है कि कैसे:

x1=240; 
y1=140; 
z1=0; 
rotation; 
velocity; 
gravity; 

मैं कोण को स्थिर मान रखने की कोशिश कर रहा हूं।

+0

एक भौतिकी समस्या की तरह लगता है जिसमें प्रोग्रामिंग के साथ कुछ भी नहीं है। इसके अलावा, बीटीडब्ल्यू, "आर्क" द्वारा इसका आमतौर पर एक सर्कल का एक हिस्सा होता है, लेकिन गुरुत्वाकर्षण के साथ घर्षण रहित प्रक्षेपण आमतौर पर पैराबोलस देते हैं। आप किसके लिए खोज रहे हैं तो मेरा सुझाव है कि प्रश्न को थोड़ा सा स्पष्ट करें और प्रोग्रामिंग से जुड़ें। – tom10

+1

एक विमान पर दो बिंदु दिए गए, चापों की एक अनंत संख्या दो बिंदुओं को छेड़छाड़ करेगी। विमान के चारों ओर दूरी के बराबर या उसके बराबर व्यास के साथ विमान पर प्रत्येक सर्कल के लिए दो हैं, और आप उन दोनों मंडलियों को दो बिंदुओं के माध्यम से किसी भी कोण के कोण पर घुमा सकते हैं। –

+0

क्या आपका गुरुत्वाकर्षण वाई या जेड अक्ष के साथ है? यदि यह y है, तो z को पूरी तरह से अनदेखा किया जा सकता है। – msell

उत्तर

5

यह link बैलिस्टिक प्रक्षेपवक्र का वर्णन करता है "रेंज एक्स और ऊंचाई y पर लक्ष्य को हिट करते समय (0,0) और प्रारंभिक वेग v लॉन्च θ के आवश्यक कोण (which" के साथ, जो आप चाहते हैं , सही? अपने चर को सही रूप में प्राप्त करने के लिए, रोटेशन कोण (एक्सई प्लेन में) सेट करें ताकि आप सही दिशा में इंगित कर रहे हों, जो कि एटान (वाई/एक्स) है, और फिर से बाहर, सामान्य शब्दावली से मेल खाने के लिए 2 डी समस्या, अपने z को y को फिर से लिखें, और लक्ष्य के क्षैतिज दूरी (जो sqrt (x x + y y) है) x के रूप में, और फिर आप सीधे लिंक में सूत्र का उपयोग कर सकते हैं।

0

वही करें जैसा आप 2 डी में करेंगे। अक्ष को घूर्णन करके आपको अपने आंकड़ों को एक एफ़िन स्पेस में बदलना होगा, इसलिए उनमें से एक शून्य हो जाएगा; फिर रोटेशन को हल करें और पूर्ववत करें।