`(make-random-hollow-sphere [mu: (MU 0.0)] [sigma: (SIGMA 1.0)] [randoms: (RANDOMS (random-real/current))]) -> (procedure (integer) vector)`procedure`(random-hollow-sphere! VECTOR% [mu: (MU 0.0)] [sigma: (SIGMA 1.0)] [randoms: (RANDOMS (random-real/current))]) -> vector%`procedureFills

`VECTOR%`with inexact real random numbers the sum of whose squares are equal to`1.0`.Thinking of

`VECTOR%`as coordinates in space of dimension`N`=`(vector%-length VECTOR%)`, the coordinates are uniformly distributed over the surface of the unit n-sphere.(From Gambit)