Utils
小于 1 分钟
Utils
常见工具方法
VT.Utils
parseVector3
转换矢量THREE.Vector3
- parseVector3(value, defaultValue)
- 类型:
Function
- 参数:
- value
{Array|Object}
输入参数,支持[x, y, z]、{x, y, z} - defaultValue
{Array|Object}
当输入参数为空时,返回指定默认值
- value
- 返回:
THREE.Vector3
示例:
VT.Utils.parseVector3([0,0,0]);
// 等同于
new THREE.Vector3(0,0,0);
parseColor
转换颜色THREE.Color
- parseColor(value, defaultValue)
- 类型:
Function
- 参数:
- value
{String}
输入HexString 颜色,如#FF0000
- defaultValue
{String}
当输入参数为空时,指定默认值
- value
- 返回:
THREE.Color
示例:
VT.Utils.parseColor("#FF0000");
// 等同于
new THREE.Color("#FF0000")
THREE.MathUtils
clamp
限制数值value处于最小值min和最大值max之间。
- clamp ( value, min, max )
- 类型:
{Function}
- 参数:
- value
{Number}
需要clamp处理的值 - min
{Number}
最小值 - max
{Number}
最大值
- value
- 返回:
{Number}
13072707886
degToRad
将度转化为弧度
- degToRad ( value )
- 类型:
{Function}
- 参数:
- value
{Number}
需要degToRad处理的值
- value
- 返回:
{Number}
radToDeg
将弧度转化为度
- radToDeg ( value )
- 类型:
{Function}
- 参数:
- value
{Number}
需要radToDeg处理的值
- value
- 返回:
{Number}
generateUUID
创建一个全局唯一标识符 UUID。
- generateUUID ( )
- 类型:
{Function}
- 参数:无
- 返回:
{String}
randFloat
在区间 [low, high] 内随机一个浮点数。
- randFloat ( low, high )
- 类型:
{Function}
- 参数:
- low
{Number}
下限值 - high
{Number}
上限值
- low
- 返回:
{Number}