यदि आप एचएसवी का उपयोग करने जा रहे हैं तो आपको यह समझने की आवश्यकता है कि एचएसवी एक त्रि-आयामी अंतरिक्ष में अंक नहीं बल्कि एक कोण के कोण, परिमाण और दूरी से दूर है। एचएसवी मान की दूरी की गणना करने के लिए आपको या तो 3 डी स्पेस में बदलकर अपने अंक निर्धारित करने की आवश्यकता है।
एक्स = क्योंकि (एच) * S * वी
वाई = पाप (एच) * S * वी
जेड = वी
दोनों अंक के लिए
और फिर उन दोनों के बीच Euclidian दूरी लेने :
Sqrt((X0 - X1)*(X0 - X1) + (Y0 - Y1)*(Y0 - Y1) + (Z0 - Z1)*(Z0 - Z1))
2 कॉस, 2 पाप और एक वर्ग रूट की लागत पर।
वैकल्पिक रूप से आप वास्तव में दूरी को और अधिक आसानी से गणना कर सकते हैं यदि आप यह महसूस करके इतने इच्छुक हैं कि 2 डी स्पेस में फ़्लैटन होने पर आपको मूल से दो वैक्टर होते हैं, और एक्सवाई स्पेस में दूरी खोजने के लिए कोसाइन के कानून को लागू करते हैं :
C² = A² + B² + 2*A*B*Cos(Theta)
कहाँ पहले मूल्य का एक = एस * वी, और बी = एस * दूसरे और Cosign के वी अंतर थीटा या H0-एच 1
तो फिर तुम जेड में कारक, विस्तार करने के लिए 3 डी स्पेस में 2 डी स्पेस।
A = S0*V0
B = S1*V1
dTheta = H1-H0
dZ = V0-V1
distance = sqrt(dZ*dZ + A*A + B*B + 2*A*B*Cos(dTheta);
ध्यान दें कि क्योंकि cosigns के कानून हमें देता है C² हम सिर्फ यह सही वहाँ में प्लग कौन सा 1 क्योंकि और 1 Sqrt लागत जेड में परिवर्तन के साथ। एचएसवी बहुत उपयोगी है, आपको बस यह जानने की जरूरत है कि यह किस प्रकार की रंगीन जगह का वर्णन कर रहा है। आप उन्हें केवल एक यूक्लिडियन फ़ंक्शन में थप्पड़ मार नहीं सकते हैं और इससे कुछ सुसंगत हो सकते हैं।
मैं तुम्हें^2 के बाद (बी 2 बी 1-बाहर छोड़ दिया है) लगता है; वैसे भी, +1 क्योंकि मैं उसी –
पोस्ट करने वाला था, क्या वास्तव में आप 3 डी स्पेस में दूरी को मापते हैं? मैंने सोचा होगा कि इसमें कहीं वर्ग वर्ग शामिल होगा? यदि यह काम करता है, तो इसका उपयोग 2 डी स्पेस में किया जा सकता है, और आपने अभी पाइथागोरस को आउटमार्ट किया है। – Breton
वह घन रूट ले रहा है, जो गलत है; यह वर्ग रूट होना चाहिए। लेकिन जड़ लेना अनावश्यक है, क्योंकि आप दूर की दूरी को आसानी से दूरी के रूप में तुलना कर सकते हैं, और रूट लेने का समय बचा सकते हैं। एचएसएल या एचएसवी के लिए –