Problem with Sin() and Cos()
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 ]
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
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).
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement
Recommended Tutorials
Advertisement