Algorithm 381: random vectors uniform in solid angle