Blob Blame Raw


#ifndef TCG_CONSTS_H
#define TCG_CONSTS_H

/*!
  \file   consts.h

  \brief  This file contains several useful constants to be used with tcg.
*/

//*************************************************************************************
//    TCG  Constants
//*************************************************************************************

namespace tcg
{

//! Contains several useful constants to be used with tcg.
namespace consts
{

const double pi = 3.1415926535897932384626433832795;	  //!< The Pi constant.
const double pi_half = 1.5707963267948966192313216916398; //!< Half of Pi.
const double pi_3half = 3.0 * pi_half;					  //!< Three halves of Pi.
const double pi_twice = 2.0 * pi;						  //!< Twice Pi.

const double rad_to_deg = 180.0 / pi; //!< Radians to degrees factor.
const double deg_to_rad = pi / 180.0; //!< Degrees to radians factor.

const double sqrt2 = 1.4142135623730950488016887242097;		 //!< Square root of 2.
const double sqrt2_half = 0.7071067811865475244008443621048; //!< Half of the square root of 2.
}
} // namespace tcg::consts

#endif // TCG_CONSTS_H