20 static const double PI = 3.1415926535897932384626433832795;
22 static const float PI_F = 3.1415926535897932384626433832795f;
25 static const double TWO_PI = 3.1415926535897932384626433832795 * 2.0;
27 static const float TWO_PI_F = 3.1415926535897932384626433832795f * 2.0f;
83 return atan2(_vecY, _vecX);
96 double vecLength = sqrt((*_vecX * *_vecX) + (*_vecY * *_vecY));
107 *_vecX = (*_vecX / vecLength);
112 *_vecY = (*_vecY / vecLength);
126 static T
Pow(
const T& _num ,
const unsigned int& _cnt)
134 for (
int i = 1; i < _cnt; i++)
汎用計算クラス
Definition KisaragiMath.hpp:39
static T Pow(const T &_num, const unsigned int &_cnt)
べき乗,累乗
Definition KisaragiMath.hpp:126
static double DegreeToRadian(const double &_degree)
角度をラジアン値に変換する.
Definition KisaragiMath.hpp:57
static double VectorToRadian(const double &_vecX, const double &_vecY)
正規化された方向ベクトルからラジアン値を求める.
Definition KisaragiMath.hpp:81
static double RadianToDegree(const double &_radian)
ラジアン値を角度に変換する.
Definition KisaragiMath.hpp:47
static void Normalize(T *_vecX, T *_vecY)
ベクトルを正規化する.
Definition KisaragiMath.hpp:94
static double VectorToDegree(const double &_vecX, const double &_vecY)
正規化された方向ベクトルから角度を求める.
Definition KisaragiMath.hpp:68
Definition Accessor.hpp:110
static const double TWO_PI
Definition KisaragiMath.hpp:25
static const float TWO_PI_F
Definition KisaragiMath.hpp:27
static const double PI
Definition KisaragiMath.hpp:20
static const float PI_F
Definition KisaragiMath.hpp:22
static const double DEGREES_HALF
Definition KisaragiMath.hpp:30