Celeritas 0.6.0-rc.2.10+develop.de0a3a05
|
Sample points uniformly on the surface of a unit sphere. More...
#include <IsotropicDistribution.hh>
Public Types | |
Type aliases | |
using | real_type = RealType |
using | result_type = Array< real_type, 3 > |
Public Member Functions | |
CELER_FUNCTION | IsotropicDistribution () |
Construct with defaults. | |
template<class Generator > | |
CELER_FUNCTION result_type | operator() (Generator &rng) |
template<class Generator > | |
CELER_FUNCTION auto | operator() (Generator &rng) -> result_type |
Sample an isotropic unit vector. | |
Sample points uniformly on the surface of a unit sphere.