Adding degToRad() and radToDeg() convenience functions, per a suggestion on #Irrlicht. Exercised with trivial test cases.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@1720 dfc29bdd-3216-0410-991c-e03cc46cb475master
parent
f0b392d96e
commit
7d0e9e3e15
|
@ -71,6 +71,42 @@ namespace core
|
|||
//! 64bit constant for converting from radians to degrees
|
||||
const f64 RADTODEG64 = 180.0 / PI64;
|
||||
|
||||
//! Utility function to convert a radian value to degrees
|
||||
/** Provided as it can be clearer to write radToDeg(X) than RADTODEG * X
|
||||
\param radians The radians value to convert to degrees.
|
||||
*/
|
||||
inline f32 radToDeg(f32 radians)
|
||||
{
|
||||
return RADTODEG * radians;
|
||||
}
|
||||
|
||||
//! Utility function to convert a radian value to degrees
|
||||
/** Provided as it can be clearer to write radToDeg(X) than RADTODEG * X
|
||||
\param radians The radians value to convert to degrees.
|
||||
*/
|
||||
inline f64 radToDeg(f64 radians)
|
||||
{
|
||||
return RADTODEG64 * radians;
|
||||
}
|
||||
|
||||
//! Utility function to convert a degrees value to radians
|
||||
/** Provided as it can be clearer to write degToRad(X) than DEGTORAD * X
|
||||
\param degrees The degrees value to convert to radians.
|
||||
*/
|
||||
inline f32 degToRad(f32 degrees)
|
||||
{
|
||||
return DEGTORAD * degrees;
|
||||
}
|
||||
|
||||
//! Utility function to convert a degrees value to radians
|
||||
/** Provided as it can be clearer to write degToRad(X) than DEGTORAD * X
|
||||
\param degrees The degrees value to convert to radians.
|
||||
*/
|
||||
inline f64 degToRad(f64 degrees)
|
||||
{
|
||||
return DEGTORAD64 * degrees;
|
||||
}
|
||||
|
||||
//! returns minimum of two values. Own implementation to get rid of the STL (VS6 problems)
|
||||
template<class T>
|
||||
inline const T& min_(const T& a, const T& b)
|
||||
|
|
Loading…
Reference in New Issue