1
0
Fork 0
mirror of https://github.com/Yetangitu/ampache synced 2025-10-03 09:49:30 +02:00
ampache/modules/UberViz/ATUTil.js
2014-04-01 01:20:49 +02:00

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);
}
}