PDA

View Full Version : زاویه واقعی



بهزاد
یک شنبه 21 بهمن 1386, 20:22 عصر
با سلام
می خواستم بدونم چطور میشه زاویه واقعی بین دو خط(ترجیحا" بردار) رو در فضا بدست آورد.
این زاویه رو میشه با استفاده از فرمول a.b=|a||b|cos بدست آورد ولی همیشه جواب بین 0 و 90 هست در صورتیکه ممکنه مثلا" با هم زاویه 120 درجه بسازند.

رضا عربلو
یک شنبه 21 بهمن 1386, 22:16 عصر
دوست عزیز اولاً این سوال ربطی به VB.NET نداره!!!!!!!!!!!!!
ثانیاً زاویه بین دو بردار (0, 0, 1) , (0, رادیکال 4/3-, 0.5-) با همون فرمولی که دادید می شود 120 درجه ((0.5-)Cos).
فرمول بالا کاملاً درست است و از 0 تا 180 درجه در رنج جواب آن است.

بهزاد
سه شنبه 23 بهمن 1386, 20:58 عصر
دوست عزیز اولاً این سوال ربطی به VB.NET نداره!!!!!!!!!!!!!
ثانیاً زاویه بین دو بردار (0, 0, 1) , (0, رادیکال 4/3-, 0.5-) با همون فرمولی که دادید می شود 120 درجه ((0.5-)Cos).
فرمول بالا کاملاً درست است و از 0 تا 180 درجه در رنج جواب آن است.


با تشکر
فکر کنم سوال رو بد مطرح کردم
اولا" ) ربطش با vb.net این که برنامه رو روی autocad نوشتم vb6
ثانیا" ) توی برنامه تابع arccos وجود نداره و تنها تابع از این دست atg هست

من برای تبدیل arccos به arctan از فرمول cos^ -2 = 1+tg^2
استفاده کردم که فقط جواب های بین 0 تا 90 رو بر می گردونه

رضا عربلو
سه شنبه 23 بهمن 1386, 21:28 عصر
System.Math.Acos همان ارک کسینوس است.