View Full Version : cos to obtain an angle - help

 untelon03 March 2009, 02:58 AMI am trying to obtain an angle in degrees. I have the hypotenuse and the adjacent lengths, so I use cosine to obtain the angle but get different degrees in Maya versus my calc. (my calc. is correct, so something is missing from my Maya code). Example: float \$hypotenuse = 25.110; float \$adjacent = 24.377; print(rad_to_deg(cos(\$adjacent / \$hypotenuse))); I get 32.351 I should get 13.88 (http://www.easycalculation.com/trigonometry/triangle-angles.php) What gives? Here's something interesting as well: print(cosd(13.88)); // Result: 0.9708 print(rad_to_deg(cos(.9708))); // Result: 32.351 Somebody enlighten me please.
bduncan
03 March 2009, 04:43 AM
You have it a little mixed up.

(\$adjacent / \$hypotenuse) is equal to the cosine of the angle,
in other words:
float \$cosA = \$adjacent / \$hypotenuse;

To get the angle from the cosine, you use the acos function.

// Result: 13.87805 //

dbiggs
03 March 2009, 04:44 AM
you need acos, not cos. :)

untelon
03 March 2009, 06:48 PM
I am much grateful; nonetheless, minutely embarrassed. Thank you much.

CGTalk Moderation
03 March 2009, 06:48 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.

1