Math.js 331 B

12345678910111213141516171819202122232425
  1. /**
  2. * @author alteredq / http://alteredqualia.com/
  3. */
  4. THREE.Math = {
  5. clamp: function ( x, a, b ) {
  6. return ( x < a ) ? a : ( ( x > b ) ? b : x );
  7. },
  8. clampBottom: function ( x, a ) {
  9. return x < a ? a : x;
  10. },
  11. mapLinear: function( x, a1, a2, b1, b2 ) {
  12. return b1 + ( x - a1 ) * ( b2 - b1 ) / ( a2 - a1 );
  13. }
  14. };
粤ICP备19079148号