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}