You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
# /*
|
|
|
|
|
# * BJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD> -- Math
|
|
|
|
|
# *
|
|
|
|
|
# * By actboy168
|
|
|
|
|
# *
|
|
|
|
|
# */
|
|
|
|
|
#
|
|
|
|
|
#ifndef INCLUDE_BJ_OPTIMIZATION_MATH_H
|
|
|
|
|
#define INCLUDE_BJ_OPTIMIZATION_MATH_H
|
|
|
|
|
#
|
|
|
|
|
# define bj_PI 3.14159
|
|
|
|
|
# define bj_RADTODEG 57.2958
|
|
|
|
|
# define bj_DEGTORAD 0.0174538
|
|
|
|
|
# define SinBJ(degrees) Sin((degrees)*bj_DEGTORAD)
|
|
|
|
|
# define CosBJ(degrees) Cos((degrees)*bj_DEGTORAD)
|
|
|
|
|
# define SinBJ(degrees) Sin((degrees)*bj_DEGTORAD)
|
|
|
|
|
# define TanBJ(degrees) Tan((degrees)*bj_DEGTORAD)
|
|
|
|
|
# define GetRandomDirectionDeg() GetRandomReal(0, 360)
|
|
|
|
|
# define GetRandomPercentageBJ() GetRandomReal(0, 100)
|
|
|
|
|
#
|
|
|
|
|
# /*
|
|
|
|
|
# * <EFBFBD>з<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ĺ<EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD>ijЩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>»<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
# * call GetLastCreatedUnit()
|
|
|
|
|
# * <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>
|
|
|
|
|
# */
|
|
|
|
|
#
|
|
|
|
|
# define AsinBJ(degrees) (Asin(degrees)*bj_RADTODEG)
|
|
|
|
|
# define AcosBJ(degrees) (Acos(degrees)*bj_RADTODEG)
|
|
|
|
|
# define AtanBJ(degrees) (Atan(degrees)*bj_RADTODEG)
|
|
|
|
|
# define Atan2BJ(y, x) (Atan2(y, x)*bj_RADTODEG)
|
|
|
|
|
#
|
|
|
|
|
#endif
|