Utils 引擎工具箱
Methods
-
staticJC.Utils.clamp(x, a, b){Number}
-
数字区间闭合,避免超出区间
Name Type Description x
Number 待闭合到值
a
Number 闭合区间左边界
b
Number 闭合区间右边界
Returns:
Type Description Number 闭合后的值 -
staticJC.Utils.codomainBounce(n, min, max){Number}
-
边界值域镜像
Name Type Description n
Number 当前值
min
Number 值域下边界
max
Number 值域上边界
Returns:
Type Description Number 值域内反射到的值 -
staticJC.Utils.copyJSON(json){JSON}
-
简单拷贝纯数据的JSON对象
Name Type Description json
JSON 待拷贝的纯数据JSON
Returns:
Type Description JSON 拷贝后的纯数据JSON -
staticJC.Utils.DTR(degree){number}
-
将角度转化成弧度的乘法因子
Name Type Description degree
number 角度数
Returns:
Type Description number 弧度数 -
staticJC.Utils.euclideanModulo(n, m){Number}
-
阿基米德求模
Name Type Description n
Number 当前值
m
Number 模
Returns:
Type Description Number 映射到模长内的值 -
staticJC.Utils.isArray(variable){Boolean}
-
判断变量是否为数组类型
Name Type Description variable
Array 待判断的变量
Returns:
Type Description Boolean 判断的结果 -
staticJC.Utils.isBoolean(variable){Boolean}
-
判断变量是否为布尔型
Name Type Description variable
function 待判断的变量
Returns:
Type Description Boolean 判断的结果 -
staticJC.Utils.isFunction(variable){Boolean}
-
判断变量是否为函数类型
Name Type Description variable
function 待判断的变量
Returns:
Type Description Boolean 判断的结果 -
staticJC.Utils.isNumber(variable){Boolean}
-
判断变量是否为数字类型
Name Type Description variable
Number 待判断的变量
Returns:
Type Description Boolean 判断的结果 -
staticJC.Utils.isObject(variable){Boolean}
-
判断变量是否为对象类型
Name Type Description variable
Object 待判断的变量
Returns:
Type Description Boolean 判断的结果 -
staticJC.Utils.isString(variable){Boolean}
-
判断变量是否为字符串类型
Name Type Description variable
String 待判断的变量
Returns:
Type Description Boolean 判断的结果 -
staticJC.Utils.isUndefined(variable){Boolean}
-
判断变量是否为undefined
Name Type Description variable
function 待判断的变量
Returns:
Type Description Boolean 判断的结果 -
staticJC.Utils.linear(x, min, max){Number}
-
线性插值
Name Type Description x
Number 输入的值
min
Number 输入值的下区间
max
Number 输入值的上区间
Returns:
Type Description Number 返回的值在区间[0,1]内 -
staticJC.Utils.random(min, max){ArrayItem|Number}
-
强化的随机数,可以随机产生给定区间内的数字、随机输出数字内的项
Name Type Description min
Array | Number 当只传入一个变量时变量应该为数字,否则为所给定区间较小的数字
max
Number 所给定区间较大的数字
Returns:
Type Description ArrayItem | Number 返回数组中大一项或者给定区间内的数字 -
staticJC.Utils.RTD(radian){number}
-
将弧度转化成角度的乘法因子
Name Type Description radian
number 角度数
Returns:
Type Description number 弧度数 -
staticJC.Utils.smootherstep(x, min, max){Number}
-
更平滑的插值
Name Type Description x
Number 输入的值
min
Number 输入值的下区间
max
Number 输入值的上区间
Returns:
Type Description Number 返回的值在区间[0,1]内 -
staticJC.Utils.smoothstep(x, min, max){Number}
-
平滑插值
Name Type Description x
Number 输入的值
min
Number 输入值的下区间
max
Number 输入值的上区间
Returns:
Type Description Number 返回的值在区间[0,1]内