add BOM header
This commit is contained in:
@@ -1,27 +1,27 @@
|
||||
#ifndef HGL_MATH_PHYSICS_CONST_INCLUDE
|
||||
#ifndef HGL_MATH_PHYSICS_CONST_INCLUDE
|
||||
#define HGL_MATH_PHYSICS_CONST_INCLUDE
|
||||
|
||||
namespace hgl
|
||||
{
|
||||
constexpr double HGL_GOLDEN_RATIO =0.61803398874989484820458683436563811772030917980576;//<EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
constexpr double HGL_SILVER_RATIO =2.4142135623730950488; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
constexpr double HGL_GOLDEN_RATIO =0.61803398874989484820458683436563811772030917980576;//黄金比例
|
||||
constexpr double HGL_SILVER_RATIO =2.4142135623730950488; //白银比例
|
||||
|
||||
constexpr double HGL_SPEED_OF_SOUND =331.3f; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>/<2F><>)
|
||||
constexpr double HGL_SPEED_OF_LIGHT =299792458; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>/<2F><>)
|
||||
constexpr double HGL_SPEED_OF_SOUND =331.3f; //音速(米/秒)
|
||||
constexpr double HGL_SPEED_OF_LIGHT =299792458; //光速(米/秒)
|
||||
|
||||
constexpr double HGL_ABSOLUTE_ZERO =-273.15f; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
constexpr double HGL_ABSOLUTE_ZERO =-273.15f; //绝对零度
|
||||
|
||||
constexpr double HGL_UNIVERSAL_GRAVITATION =6.67384e-11; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
constexpr double HGL_UNIVERSAL_GRAVITATION =6.67384e-11; //万有引力常数
|
||||
|
||||
constexpr double HGL_EARTH_GRAVITATIONAL_ACCELERATION =9.80665; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>(ţ<><C5A3>)
|
||||
constexpr double HGL_EARTH_MASS =5.9722e+24; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
constexpr double HGL_EARTH_RADIUS =6371000; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뾶(<28><>)
|
||||
constexpr double HGL_EARTH_GRAVITATIONAL_ACCELERATION =9.80665; //地球上的重力加速度(牛顿)
|
||||
constexpr double HGL_EARTH_MASS =5.9722e+24; //地球质量
|
||||
constexpr double HGL_EARTH_RADIUS =6371000; //地球半径(米)
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param m1 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param m2 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param length <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵľ<EFBFBD><EFBFBD><EFBFBD>
|
||||
* 物体万有引力计算
|
||||
* @param m1 星球质量
|
||||
* @param m2 物体质量
|
||||
* @param length 到星球中心的距离
|
||||
*/
|
||||
template<typename T>
|
||||
inline T UniversalGravitation(const T m1,const T m2,const T length)
|
||||
@@ -30,11 +30,11 @@ namespace hgl
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶȼ<EFBFBD><EFBFBD><EFBFBD><br>
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)/(<28><><EFBFBD><EFBFBD><EFBFBD>뾶<EFBFBD><EBBEB6>ƽ<EFBFBD><C6BD>)=<3D><><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
|
||||
* @param m <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param raidus <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뾶
|
||||
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>(ţ<><C5A3>)
|
||||
* 星球重力加速度计算<br>
|
||||
* 理论上: (地球质量*万有引力常数)/(地球半径的平方)=地球上的重力加速度
|
||||
* @param m 星球质量
|
||||
* @param raidus 星球半径
|
||||
* @return 星球的重力加速度(牛顿)
|
||||
*/
|
||||
template<typename T>
|
||||
inline T UniversalGravitation(const T m,const T radius)
|
||||
@@ -43,10 +43,10 @@ namespace hgl
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param m <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param v <EFBFBD>ٶ<EFBFBD>
|
||||
* @param r <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 向心力计算
|
||||
* @param m 质量
|
||||
* @param v 速度
|
||||
* @param r 距离
|
||||
*/
|
||||
template<typename T>
|
||||
inline T CentripetalForce(const T m,const T v,const T r)
|
||||
@@ -55,9 +55,9 @@ namespace hgl
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD>ٶȼ<EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param power <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param weight <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 加速度计算
|
||||
* @param power 推力
|
||||
* @param weight 质量
|
||||
*/
|
||||
template<typename T>
|
||||
inline T AddSpeed(const T &power,const T &weight)
|
||||
@@ -66,9 +66,9 @@ namespace hgl
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD>Խ<EFBFBD>죬<EFBFBD><ECA3AC><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>)
|
||||
* @param m0 <EFBFBD><EFBFBD>ֹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param v <EFBFBD>˶<EFBFBD><EFBFBD>ٶ<EFBFBD>
|
||||
* 物体运动质量计算(物体运动越快,质量越大)
|
||||
* @param m0 静止质量
|
||||
* @param v 运动速度
|
||||
*/
|
||||
template<typename T>
|
||||
inline T RunWeight(const T &m0,const T &v)
|
||||
|
Reference in New Issue
Block a user