mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-03 09:49:30 +02:00
18 lines
No EOL
548 B
JavaScript
18 lines
No EOL
548 B
JavaScript
ATUtil = {
|
|
|
|
getRandVec3D : function(minVal, maxVal) {
|
|
return new THREE.Vector3(ATUtil.getRand(minVal, maxVal), ATUtil.getRand(minVal, maxVal), ATUtil.getRand(minVal, maxVal));
|
|
},
|
|
getRand : function(minVal, maxVal) {
|
|
return minVal + (Math.random() * (maxVal - minVal));
|
|
},
|
|
map : function(value, min1, max1, min2, max2) {
|
|
return ATUtil.lerp(min2, max2, ATUtil.norm(value, min1, max1));
|
|
},
|
|
lerp : function(min, max, amt){
|
|
return min + (max -min) * amt;
|
|
},
|
|
norm : function(value , min, max){
|
|
return (value - min) / (max - min);
|
|
}
|
|
} |