करने के लिए एक 3 डी प्वाइंट से दूरी मैं एक 3 डी बिंदु पी और एक रेखा खंड ए और बी (ए, रेखा खंड की शुरुआत है अंत बी) द्वारा परिभाषित किया गया है।खोजें एक रेखा खंड
मैं पी और रेखा AB बीच सबसे कम दूरी की गणना करना चाहते हैं।
एक बिंदु की दूरी को अनंत रेखा तक की गणना करना आसान था क्योंकि Wolfram Mathworld पर उनका समाधान था, और मैंने इसे कार्यान्वित किया है, लेकिन मुझे इसे सीमित लंबाई की रेखा के लिए करने की आवश्यकता है।
मैं एक विश्वसनीय चारों ओर देख के एक बहुत बाद 3 डी में इस के लिए समाधान खोजने के लिए प्रबंधित नहीं किया है।
मैं एक struct कि तैरता एक्स, वाई और जेड शामिल साथ डॉट उत्पाद, पार उत्पाद, परिमाण और C++ इतने पर गणना करने के लिए एल्गोरिदम लागू किया है।
छद्म कोड, लिंक, या इस के लिए काफी किसी भी भाषा में कोड बहुत अच्छा होगा।
यहाँ आप एक है 3 डी (या 2 डी) के लिए गणित में समाधान http://stackoverflow.com/questions/849211/shortest-distance-between-a-point-and-a-line-segment/4165840#4165840 –
मुझे आपका स्वागत करने की अनुमति दें StackOverflow और तीन चीजों को याद दिलाना जो हम आमतौर पर यहां करते हैं: 1) जब आप सहायता प्राप्त करते हैं, तो इसे विशेषज्ञता देने के अपने ** ** प्रश्नों का उत्तर देने का प्रयास करें ** ['एफएक्यू पढ़ें'] (http://tinyurl.com/2vycnvr) 3) जब आप अच्छे क्यू एंड ए देखते हैं, तो उन्हें 'ग्रे त्रिकोणों का उपयोग करके] [http://i.imgur.com/kygEP.png) वोट दें, क्योंकि सिस्टम की विश्वसनीयता प्रतिष्ठा पर आधारित है उपयोगकर्ता अपने ज्ञान को साझा करके लाभ प्राप्त करते हैं। यह भी याद रखना याद रखें कि आपकी समस्या, अगर कोई है, ['चेकमार्क साइन दबाकर] बेहतर तरीके से हल करता है (http://i.imgur.com/uqJeW.png) –