Util.js 552 B

123456789101112131415161718
  1. import * as THREE from "../../../../libs/three.js/build/three.module.js";
  2. export class Util {
  3. constructor() {}
  4. randomValue(min, max) {
  5. //return min + max * (Math.random() - 0.5)
  6. let p = Math.random()
  7. return min * p + max * (1-p)
  8. }
  9. randomVector3(min, max) {
  10. const rand3 = new THREE.Vector3(Math.random() - 0.5, Math.random() - 0.5, Math.random() - 0.5)
  11. return new THREE.Vector3().addVectors(min, new THREE.Vector3().multiplyVectors(max, rand3))
  12. }
  13. }
  14. const util = new Util();
  15. export { util };