2010-02-26 13 views
14

दिए गए कोण की गणना करें P1 और P2 को देखते हुए, मैं कोण को पी 1 से पी 2 तक कैसे प्राप्त कर सकता हूं? धन्यवाद2 अंक

+9

कर एक रूढ़िवादी होने के लिए, दो अंक उन दोनों के बीच एक कोण नहीं है। हालांकि, दो वैक्टर करते हैं। डॉट उत्पाद में देखें और देखें कि आप वहां से क्या प्राप्त कर सकते हैं। – GManNickG

+1

मेरा मानना ​​है कि ओपी का अर्थ है पी 1 और पी 2 में शामिल होने वाली लाइन एक्स अक्ष के साथ बनाता है। कम से कम, यही चुना गया जवाब है। –

उत्तर

33

यह सिर्फ float angle = atan2(p1.y - p2.y, p1.x - p2.x) है।

बेशक

वापसी प्रकार रेडियन में है अगर आप इसे पूरी दुनिया में की जरूरत है सिर्फ angle * 180/PI

6

ठीक है हाई स्कूल ट्रिगर याद है। मुझे यही मिलता है।

दो अंक ए (x1, y1) कर रहे हैं और बी (x2, y2)

मुझे लगता है कि आप दो अंक और मूल हे (0,0) के बीच के कोण चाहते हैं।

अच्छी तरह से प्रत्येक बिंदु इसकी ऊंचाई, इसके आधार और इसके hypotenuse से घिरा हुआ त्रिकोण बनाता है, तो आप दो कोण अल्फा 1 और अल्फा 2 प्राप्त करते हैं। विचार यह है कि इनमें से प्रत्येक को ढूंढें और बीटा = अल्फा 1 - अल्फा 2 करके अल्फा 1> अल्फा 2 ऐसा करके अपने आवश्यक कोण बीटा की गणना करें।

कंप्यूट alpha1 = inv_tan (y1/x1) और alpha2 = inv_tan (y2/x2)

तो बीटा = alpha1 - alpha2

+1

अन्य उत्तरों एक ही चीज़ की राशि हैं लेकिन अधिक संक्षिप्त हैं। – Ankur

संबंधित मुद्दे