58 typedef UniformRandomNumberGenerator base_type;
59 typedef Real3 result_type;
61 explicit UniformOnSphere(base_type & rng)
64 typedef typename base_type::result_type base_result;
80 results[i] *= inv_sqrt_sqsum;
82 return Real3(results[0],results[1],results[2]);