Struct rayx::Rand
ClassList > rayx > Rand
Public Attributes
Public Functions
Public Attributes Documentation
variable counter
RandCounter rayx::Rand::counter;
Public Functions Documentation
function Rand [1/5]
inline rayx::Rand::Rand () noexcept
function Rand [2/5]
rayx::Rand::Rand (
const Rand &
) = delete
function Rand [3/5]
rayx::Rand::Rand (
Rand &&
) = default
function Rand [4/5]
inline explicit RAYX_FN_ACC rayx::Rand::Rand (
const RandCounter ctr
) noexcept
function Rand [5/5]
inline explicit RAYX_FN_ACC rayx::Rand::Rand (
const int rayPathIndex,
const int numRaysTotal,
const double randomSeed
) noexcept
function operator=
Rand & rayx::Rand::operator= (
const Rand &
) = delete
function operator=
Rand & rayx::Rand::operator= (
Rand &&
) = default
function randomDouble
inline RAYX_FN_ACC double rayx::Rand::randomDouble ()
function randomDoubleInRange
inline RAYX_FN_ACC double rayx::Rand::randomDoubleInRange (
const double min,
const double max
)
function randomDoubleNormalDistributed
inline RAYX_FN_ACC double rayx::Rand::randomDoubleNormalDistributed (
double mu,
double sigma
)
function randomInt
inline RAYX_FN_ACC uint64_t rayx::Rand::randomInt ()
function randomIntInRange
inline RAYX_FN_ACC int rayx::Rand::randomIntInRange (
const int min_inclusive,
const int max_exclusive
)
The documentation for this class was generated from the following file Intern/rayx-core/src/Shader/Rand.h