From 77644ce65b956af311c26545f745ffead7868264 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Sat, 22 May 2021 18:25:39 +0800 Subject: [PATCH] add BOM header --- inc/hgl/math/MathConst.h | 38 ++++++++++++------------ inc/hgl/math/PhysicsConst.h | 58 ++++++++++++++++++------------------- inc/hgl/math/TimeConst.h | 54 +++++++++++++++++----------------- 3 files changed, 75 insertions(+), 75 deletions(-) diff --git a/inc/hgl/math/MathConst.h b/inc/hgl/math/MathConst.h index 014ac7f..e0186e3 100644 --- a/inc/hgl/math/MathConst.h +++ b/inc/hgl/math/MathConst.h @@ -1,11 +1,11 @@ -#ifndef HGL_MATH_CONST_INCLUDE +#ifndef HGL_MATH_CONST_INCLUDE #define HGL_MATH_CONST_INCLUDE #include namespace hgl { - constexpr double HGL_E =2.7182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274; //ŷ(Ȼĵ) + constexpr double HGL_E =2.7182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274; //欧拉数(自然对数的底数) constexpr double HGL_LOG2E =1.44269504088896340736; constexpr double HGL_LOG10E =0.434294481903251827651; constexpr double HGL_LN2 =0.693147180559945309417; @@ -42,9 +42,9 @@ namespace hgl HGL_DEF_ANG2RAD(360) #undef HGL_DEF_ANG2RAD - + /** - * Ƕת + * 角度转弧度 */ inline double hgl_ang2rad(const double ang) { @@ -52,7 +52,7 @@ namespace hgl } /** - * תǶ + * 弧度转角度 */ inline double hgl_rad2ang(const double rad) { @@ -60,9 +60,9 @@ namespace hgl } /** - * ȡСָλ - * @param value Ҫȡĸ - * @param num Ҫȡλ + * 浮点数截取小数点后指定位度 + * @param value 要截取的浮点数 + * @param num 要截取的位数 */ template 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) { @@ -99,9 +99,9 @@ namespace hgl } /** - * Բ - * @param l_radius 뾶 - * @param s_radius ̰뾶 + * 椭圆面积计算 + * @param l_radius 长半径 + * @param 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) { @@ -118,10 +118,10 @@ namespace hgl } /** - * - * @param x_radius x뾶 - * @param y_radius y뾶 - * @param z_radius z뾶 + * 椭球体积计算 + * @param x_radius x半径 + * @param y_radius y半径 + * @param z_radius z半径 */ inline double EllipsoidVolume(const double x_radius,const double y_radius,const double z_radius) { diff --git a/inc/hgl/math/PhysicsConst.h b/inc/hgl/math/PhysicsConst.h index becb8d8..ceca80e 100644 --- a/inc/hgl/math/PhysicsConst.h +++ b/inc/hgl/math/PhysicsConst.h @@ -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;//ƽ - constexpr double HGL_SILVER_RATIO =2.4142135623730950488; // + constexpr double HGL_GOLDEN_RATIO =0.61803398874989484820458683436563811772030917980576;//黄金比例 + constexpr double HGL_SILVER_RATIO =2.4142135623730950488; //白银比例 - constexpr double HGL_SPEED_OF_SOUND =331.3f; //(/) - constexpr double HGL_SPEED_OF_LIGHT =299792458; //(/) + constexpr double HGL_SPEED_OF_SOUND =331.3f; //音速(米/秒) + 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_MASS =5.9722e+24; // - constexpr double HGL_EARTH_RADIUS =6371000; //뾶() + constexpr double HGL_EARTH_GRAVITATIONAL_ACCELERATION =9.80665; //地球上的重力加速度(牛顿) + constexpr double HGL_EARTH_MASS =5.9722e+24; //地球质量 + constexpr double HGL_EARTH_RADIUS =6371000; //地球半径(米) /** - * - * @param m1 - * @param m2 - * @param length ĵľ + * 物体万有引力计算 + * @param m1 星球质量 + * @param m2 物体质量 + * @param length 到星球中心的距离 */ template inline T UniversalGravitation(const T m1,const T m2,const T length) @@ -30,11 +30,11 @@ namespace hgl } /** - * ٶȼ
- * : (*)/(뾶ƽ)=ϵٶ - * @param m - * @param raidus 뾶 - * @return ٶ(ţ) + * 星球重力加速度计算
+ * 理论上: (地球质量*万有引力常数)/(地球半径的平方)=地球上的重力加速度 + * @param m 星球质量 + * @param raidus 星球半径 + * @return 星球的重力加速度(牛顿) */ template inline T UniversalGravitation(const T m,const T radius) @@ -43,10 +43,10 @@ namespace hgl } /** - * - * @param m - * @param v ٶ - * @param r + * 向心力计算 + * @param m 质量 + * @param v 速度 + * @param r 距离 */ template inline T CentripetalForce(const T m,const T v,const T r) @@ -55,9 +55,9 @@ namespace hgl } /** - * ٶȼ - * @param power - * @param weight + * 加速度计算 + * @param power 推力 + * @param weight 质量 */ template inline T AddSpeed(const T &power,const T &weight) @@ -66,9 +66,9 @@ namespace hgl } /** - * ˶(˶Խ죬Խ) - * @param m0 ֹ - * @param v ˶ٶ + * 物体运动质量计算(物体运动越快,质量越大) + * @param m0 静止质量 + * @param v 运动速度 */ template inline T RunWeight(const T &m0,const T &v) diff --git a/inc/hgl/math/TimeConst.h b/inc/hgl/math/TimeConst.h index 643c2a2..028604b 100644 --- a/inc/hgl/math/TimeConst.h +++ b/inc/hgl/math/TimeConst.h @@ -1,42 +1,42 @@ -#ifndef HGL_MATH_TIME_CONST_INCLUDE +#ifndef HGL_MATH_TIME_CONST_INCLUDE #define HGL_MATH_TIME_CONST_INCLUDE namespace hgl { /** - * ÿö + * 星期每天枚举 */ enum class Weekday { - Sunday=0, ///< - Monday, ///<һ - Tuesday, ///<ڶ - Wednesday, ///< - Thursday, ///< - Friday, ///< - Saturday, ///< - + Sunday=0, ///<星期天 + Monday, ///<星期一 + Tuesday, ///<星期二 + Wednesday, ///<星期三 + Thursday, ///<星期四 + Friday, ///<星期五 + Saturday, ///<星期六 + BEGIN_RANGE =Sunday, END_RANGE =Saturday, - RANGE_SIZE =END_RANGE-BEGIN_RANGE+1 + RANGE_SIZE =END_RANGE-BEGIN_RANGE+1 }; /** - * ·ö + * 月份枚举 */ enum class Month { - January=1, ///<һ - February, ///< - March, ///< - April, ///< - May, ///< - June, ///< - July, ///< - August, ///< - September, ///< - October, ///<ʮ - November, ///<ʮһ - December, ///<ʮ + January=1, ///<一月 + February, ///<二月 + March, ///<三月 + April, ///<四月 + May, ///<五月 + June, ///<六月 + July, ///<七月 + August, ///<八月 + September, ///<九月 + October, ///<十月 + November, ///<十一月 + December, ///<十二月 BEGIN_RANGE =January, END_RANGE =December, @@ -61,8 +61,8 @@ namespace hgl constexpr uint HGL_MONTH_ONE_YEAR =12; - constexpr uint HGL_MILLI_SEC_PRE_SEC =1000; // - constexpr uint HGL_MICRO_SEC_PER_SEC =1000*1000; //΢ - constexpr uint HGL_NANO_SEC_PER_SEC =1000*1000*1000; // + constexpr uint HGL_MILLI_SEC_PRE_SEC =1000; //毫秒 + constexpr uint HGL_MICRO_SEC_PER_SEC =1000*1000; //微秒 + constexpr uint HGL_NANO_SEC_PER_SEC =1000*1000*1000; //纳秒 }//namespace hgl #endif//HGL_MATH_TIME_CONST_INCLUDE