Advertisement

Problem with Sin() and Cos()

Started by October 03, 2002 10:55 AM
2 comments, last by MetaKnight 22 years, 4 months ago
I havent taken math in a while, but Sin & Cos, when i use them in C++ , when i give them angles like 90 and 45, they know im giving them numbers, but when i give them angles like 0.5 and 0.1, i think they think im giving them radians, im not sure if this is right, i dont remeber much math, anyone help with this?
The C library trigonometric functions ALWAYS take radians.

Documents [ GDNet | MSDN | STL | OpenGL | Formats | RTFM | Asking Smart Questions ]
C++ Stuff [ MinGW | Loki | SDL | Boost. | STLport | FLTK | ACCU Recommended Books ]
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." — Brian W. Kernighan
Advertisement
All trigonometric functions expect the arguments to be radians. This is not only the fact in C++, but a mathematic convention. If you want to use degrees, you will have to convert them to radians when you call the functions, i.e. sin(degrees * (PI/180)) (unless I messed up and got the ratio backwards - again).
Once you get past geometry, just forget that degrees even exist. It''s all radians from there on out.

This topic is closed to new replies.

Advertisement