add BOM header

This commit is contained in:
hyzboy 2021-05-22 18:25:39 +08:00
parent 49a0ab43af
commit 77644ce65b
3 changed files with 75 additions and 75 deletions

View File

@ -1,11 +1,11 @@
#ifndef HGL_MATH_CONST_INCLUDE #ifndef HGL_MATH_CONST_INCLUDE
#define HGL_MATH_CONST_INCLUDE #define HGL_MATH_CONST_INCLUDE
#include<hgl/type/DataType.h> #include<hgl/type/DataType.h>
namespace hgl namespace hgl
{ {
constexpr double HGL_E =2.7182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274; //欧拉数(自然对数的底数) constexpr double HGL_E =2.7182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274; //欧拉数(自然对数的底数)
constexpr double HGL_LOG2E =1.44269504088896340736; constexpr double HGL_LOG2E =1.44269504088896340736;
constexpr double HGL_LOG10E =0.434294481903251827651; constexpr double HGL_LOG10E =0.434294481903251827651;
constexpr double HGL_LN2 =0.693147180559945309417; constexpr double HGL_LN2 =0.693147180559945309417;
@ -42,9 +42,9 @@ namespace hgl
HGL_DEF_ANG2RAD(360) HGL_DEF_ANG2RAD(360)
#undef HGL_DEF_ANG2RAD #undef HGL_DEF_ANG2RAD
/** /**
* *
*/ */
inline double hgl_ang2rad(const double ang) inline double hgl_ang2rad(const double ang)
{ {
@ -52,7 +52,7 @@ namespace hgl
} }
/** /**
* *
*/ */
inline double hgl_rad2ang(const double rad) inline double hgl_rad2ang(const double rad)
{ {
@ -60,9 +60,9 @@ namespace hgl
} }
/** /**
* *
* @param value * @param value
* @param num * @param num
*/ */
template<typename T> template<typename T>
inline T hgl_clip_float(const T value,const int num) inline T hgl_clip_float(const T value,const int num)
@ -90,8 +90,8 @@ namespace hgl
} }
/** /**
* *
* @param radius * @param radius
*/ */
inline double CircleArea(const double radius) inline double CircleArea(const double radius)
{ {
@ -99,9 +99,9 @@ namespace hgl
} }
/** /**
* *
* @param l_radius * @param l_radius
* @param s_radius * @param s_radius
*/ */
inline double ElipseArea(const double l_radius,const double s_radius) inline double ElipseArea(const double l_radius,const double s_radius)
{ {
@ -109,8 +109,8 @@ namespace hgl
} }
/** /**
* *
* @param radius * @param radius
*/ */
inline double SphereVolume(const double radius) inline double SphereVolume(const double radius)
{ {
@ -118,10 +118,10 @@ namespace hgl
} }
/** /**
* *
* @param x_radius x半径 * @param x_radius x半径
* @param y_radius y半径 * @param y_radius y半径
* @param z_radius z半径 * @param z_radius z半径
*/ */
inline double EllipsoidVolume(const double x_radius,const double y_radius,const double z_radius) inline double EllipsoidVolume(const double x_radius,const double y_radius,const double z_radius)
{ {

View File

@ -1,27 +1,27 @@
#ifndef HGL_MATH_PHYSICS_CONST_INCLUDE #ifndef HGL_MATH_PHYSICS_CONST_INCLUDE
#define HGL_MATH_PHYSICS_CONST_INCLUDE #define HGL_MATH_PHYSICS_CONST_INCLUDE
namespace hgl namespace hgl
{ {
constexpr double HGL_GOLDEN_RATIO =0.61803398874989484820458683436563811772030917980576;//黄金比例 constexpr double HGL_GOLDEN_RATIO =0.61803398874989484820458683436563811772030917980576;//黄金比例
constexpr double HGL_SILVER_RATIO =2.4142135623730950488; //白银比例 constexpr double HGL_SILVER_RATIO =2.4142135623730950488; //白银比例
constexpr double HGL_SPEED_OF_SOUND =331.3f; //音速(米/秒) constexpr double HGL_SPEED_OF_SOUND =331.3f; //音速(米/秒)
constexpr double HGL_SPEED_OF_LIGHT =299792458; //光速(米/秒) constexpr double HGL_SPEED_OF_LIGHT =299792458; //光速(米/秒)
constexpr double HGL_ABSOLUTE_ZERO =-273.15f; //绝对零度 constexpr double HGL_ABSOLUTE_ZERO =-273.15f; //绝对零度
constexpr double HGL_UNIVERSAL_GRAVITATION =6.67384e-11; //万有引力常数 constexpr double HGL_UNIVERSAL_GRAVITATION =6.67384e-11; //万有引力常数
constexpr double HGL_EARTH_GRAVITATIONAL_ACCELERATION =9.80665; //地球上的重力加速度(牛顿) constexpr double HGL_EARTH_GRAVITATIONAL_ACCELERATION =9.80665; //地球上的重力加速度(牛顿)
constexpr double HGL_EARTH_MASS =5.9722e+24; //地球质量 constexpr double HGL_EARTH_MASS =5.9722e+24; //地球质量
constexpr double HGL_EARTH_RADIUS =6371000; //地球半径(米) constexpr double HGL_EARTH_RADIUS =6371000; //地球半径(米)
/** /**
* *
* @param m1 * @param m1
* @param m2 * @param m2
* @param length * @param length
*/ */
template<typename T> template<typename T>
inline T UniversalGravitation(const T m1,const T m2,const T length) inline T UniversalGravitation(const T m1,const T m2,const T length)
@ -30,11 +30,11 @@ namespace hgl
} }
/** /**
* <br> * <br>
* : (*)/()= * : (*)/()=
* @param m * @param m
* @param raidus * @param raidus
* @return () * @return ()
*/ */
template<typename T> template<typename T>
inline T UniversalGravitation(const T m,const T radius) inline T UniversalGravitation(const T m,const T radius)
@ -43,10 +43,10 @@ namespace hgl
} }
/** /**
* *
* @param m * @param m
* @param v * @param v
* @param r * @param r
*/ */
template<typename T> template<typename T>
inline T CentripetalForce(const T m,const T v,const T r) inline T CentripetalForce(const T m,const T v,const T r)
@ -55,9 +55,9 @@ namespace hgl
} }
/** /**
* *
* @param power * @param power
* @param weight * @param weight
*/ */
template<typename T> template<typename T>
inline T AddSpeed(const T &power,const T &weight) inline T AddSpeed(const T &power,const T &weight)
@ -66,9 +66,9 @@ namespace hgl
} }
/** /**
* () * ()
* @param m0 * @param m0
* @param v * @param v
*/ */
template<typename T> template<typename T>
inline T RunWeight(const T &m0,const T &v) inline T RunWeight(const T &m0,const T &v)

View File

@ -1,42 +1,42 @@
#ifndef HGL_MATH_TIME_CONST_INCLUDE #ifndef HGL_MATH_TIME_CONST_INCLUDE
#define HGL_MATH_TIME_CONST_INCLUDE #define HGL_MATH_TIME_CONST_INCLUDE
namespace hgl namespace hgl
{ {
/** /**
* *
*/ */
enum class Weekday enum class Weekday
{ {
Sunday=0, ///<星期天 Sunday=0, ///<星期天
Monday, ///<星期一 Monday, ///<星期一
Tuesday, ///<星期二 Tuesday, ///<星期二
Wednesday, ///<星期三 Wednesday, ///<星期三
Thursday, ///<星期四 Thursday, ///<星期四
Friday, ///<星期五 Friday, ///<星期五
Saturday, ///<星期六 Saturday, ///<星期六
BEGIN_RANGE =Sunday, BEGIN_RANGE =Sunday,
END_RANGE =Saturday, END_RANGE =Saturday,
RANGE_SIZE =END_RANGE-BEGIN_RANGE+1 RANGE_SIZE =END_RANGE-BEGIN_RANGE+1
}; };
/** /**
* *
*/ */
enum class Month enum class Month
{ {
January=1, ///<一月 January=1, ///<一月
February, ///<二月 February, ///<二月
March, ///<三月 March, ///<三月
April, ///<四月 April, ///<四月
May, ///<五月 May, ///<五月
June, ///<六月 June, ///<六月
July, ///<七月 July, ///<七月
August, ///<八月 August, ///<八月
September, ///<九月 September, ///<九月
October, ///<十月 October, ///<十月
November, ///<十一月 November, ///<十一月
December, ///<十二月 December, ///<十二月
BEGIN_RANGE =January, BEGIN_RANGE =January,
END_RANGE =December, END_RANGE =December,
@ -61,8 +61,8 @@ namespace hgl
constexpr uint HGL_MONTH_ONE_YEAR =12; constexpr uint HGL_MONTH_ONE_YEAR =12;
constexpr uint HGL_MILLI_SEC_PRE_SEC =1000; //毫秒 constexpr uint HGL_MILLI_SEC_PRE_SEC =1000; //毫秒
constexpr uint HGL_MICRO_SEC_PER_SEC =1000*1000; //微秒 constexpr uint HGL_MICRO_SEC_PER_SEC =1000*1000; //微秒
constexpr uint HGL_NANO_SEC_PER_SEC =1000*1000*1000; //纳秒 constexpr uint HGL_NANO_SEC_PER_SEC =1000*1000*1000; //纳秒
}//namespace hgl }//namespace hgl
#endif//HGL_MATH_TIME_CONST_INCLUDE #endif//HGL_MATH_TIME_CONST_INCLUDE