Guest User

Untitled

a guest
Mar 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. //球面随机分布
  2. var u = Math.random()
  3. var v = Math.random()
  4. var theta = 2 * Math.PI * u
  5. var phi = Math.acos(2 * v - 1)
  6. var x = Math.sin(theta) * Math.sin(phi);
  7. var y = Math.cos(theta) * Math.sin(phi)
  8. var z = Math.cos(phi);
  9. //球面环形分布
  10. for (var i = 0, l = objects.length; i < l; i++) {
  11.  
  12. var phi = Math.acos(-1 + (2 * i) / l);
  13. var theta = Math.sqrt(l * Math.PI) * phi;
  14.  
  15. var x = 800 * Math.cos(theta) * Math.sin(phi);
  16. var y = 800 * Math.sin(theta) * Math.sin(phi);
  17. var z = 800 * Math.cos(phi);
  18.  
  19.  
  20. }
Add Comment
Please, Sign In to add comment