Math Utils : { DEG2RAD : number ; RAD2DEG : number ; ceilPowerOfTwo ( value ) : number ; clamp ( value ,
min ,
max ) : number ; compare ( num1 ,
num2 ,
tol ? ) : 0 | 1 | -1 ; damp ( x ,
y ,
lambda ,
dt ) : number ; degToRad ( degrees ) : number ; euclideanModulo ( n ,
m ) : number ; floorPowerOfTwo ( value ) : number ; generateMeshByQuad ( quadPositions ,
widthSegments ? ,
heightSegments ? ) : { indices : number [] ; normals : number [] ; uvs : number [] ; vertices : number [] ; } ; generateUUID ( ) : string ; interpolation ( start ,
end ,
segments ? ) : Vector3 [] ; isBigger ( num1 ,
num2 ,
tol ? ) : boolean ; isBiggerOrEqual ( num1 ,
num2 ,
tol ? ) : boolean ; isEqual ( num1 ,
num2 ,
tol ? ) : boolean ; isInRange ( value ,
min ,
max ,
minOpen ? ,
maxOpen ? ,
tol ? ) : boolean ; isPowerOfTwo ( value ) : boolean ; isSmaller ( num1 ,
num2 ,
tol ? ) : boolean ; isSmallerOrEqual ( num1 ,
num2 ,
tol ? ) : boolean ; isZero ( num ,
tol ? ) : boolean ; lerp ( x ,
y ,
t ) : number ; mapLinear ( x ,
a1 ,
a2 ,
b1 ,
b2 ) : number ; pingpong ( x ,
length ? ) : number ; radToDeg ( radians ) : number ; randFloat ( low ,
high ) : number ; randFloatSpread ( range ) : number ; randInt ( low ,
high ) : number ; seededRandom ( s ) : number ; setQuaternionFromProperEuler ( q ,
a ,
b ,
c ,
order ) : void ; smootherstep ( x ,
min ,
max ) : number ; smoothstep ( x ,
min ,
max ) : number ; } = ... Type declaration DEG2RAD : number RAD2DEG : number ceil Power Of Two : functionceil Power Of Two ( value ) : number Returns number clamp : functionclamp ( value , min , max ) : number Parameters value : number min : number max : number Returns number compare : functioncompare ( num1 , num2 , tol ? ) : 0 | 1 | -1 Parameters num1 : number num2 : number Optional
tol : number Returns 0 | 1 | -1 damp : functiondamp ( x , y , lambda , dt ) : number Parameters x : number y : number lambda : number dt : number Returns number deg To Rad : functiondeg To Rad ( degrees ) : number Returns number euclidean Modulo : functioneuclidean Modulo ( n , m ) : number Returns number floor Power Of Two : functionfloor Power Of Two ( value ) : number Returns number generate Mesh By Quad : functiongenerate Mesh By Quad ( quadPositions , widthSegments ? , heightSegments ? ) : { indices : number [] ; normals : number [] ; uvs : number [] ; vertices : number [] ; } Parameters quadPositions : Vector3 [] widthSegments : number = 10 heightSegments : number = 10 Returns { indices : number [] ; normals : number [] ; uvs : number [] ; vertices : number [] ; } indices : number [] normals : number [] uvs : number [] vertices : number [] generateUUID : functiongenerateUUID ( ) : string Returns string interpolation : functioninterpolation ( start , end , segments ? ) : Vector3 [] is Bigger : functionis Bigger ( num1 , num2 , tol ? ) : boolean Parameters num1 : number num2 : number Optional
tol : number Returns boolean is Bigger Or Equal : functionis Bigger Or Equal ( num1 , num2 , tol ? ) : boolean Parameters num1 : number num2 : number Optional
tol : number Returns boolean is Equal : functionis Equal ( num1 , num2 , tol ? ) : boolean Parameters num1 : number num2 : number Optional
tol : number Returns boolean is In Range : functionis In Range ( value , min , max , minOpen ? , maxOpen ? , tol ? ) : boolean Parameters value : number min : number max : number Optional
minOpen : boolean Optional
maxOpen : boolean Optional
tol : number Returns boolean is Power Of Two : functionis Power Of Two ( value ) : boolean Returns boolean is Smaller : functionis Smaller ( num1 , num2 , tol ? ) : boolean Parameters num1 : number num2 : number Optional
tol : number Returns boolean is Smaller Or Equal : functionis Smaller Or Equal ( num1 , num2 , tol ? ) : boolean Parameters num1 : number num2 : number Optional
tol : number Returns boolean is Zero : functionis Zero ( num , tol ? ) : boolean Parameters num : number Optional
tol : number Returns boolean lerp : functionlerp ( x , y , t ) : number Parameters x : number y : number t : number Returns number map Linear : functionmap Linear ( x , a1 , a2 , b1 , b2 ) : number Parameters x : number a1 : number a2 : number b1 : number b2 : number Returns number pingpong : functionpingpong ( x , length ? ) : number Parameters x : number length : number = 1 Returns number rad To Deg : functionrad To Deg ( radians ) : number Returns number rand Float : functionrand Float ( low , high ) : number Returns number rand Float Spread : functionrand Float Spread ( range ) : number Returns number rand Int : functionrand Int ( low , high ) : number Returns number seeded Random : functionseeded Random ( s ) : number Returns number set Quaternion From Proper Euler : functionset Quaternion From Proper Euler ( q , a , b , c , order ) : void Parameters a : number b : number c : number order : string Returns void smootherstep : functionsmootherstep ( x , min , max ) : number Parameters x : number min : number max : number Returns number smoothstep : functionsmoothstep ( x , min , max ) : number Parameters x : number min : number max : number Returns number
Compare two numbers: If num1 is fuzzy equal to num2, return 0. If num1 is fuzzy bigger than num2, return 1. If num1 is fuzzy smaller than num2, return -1. If num1 or num2 is a NaN, throw exception.