Class uniform_t¶
Defined in File uniform.hpp
Inheritance Relationships¶
Base Type¶
public wt::sampler::sampler_t
(Class sampler_t)
Class Documentation¶
-
class uniform_t : public wt::sampler::sampler_t¶
Simple uniform sampler. Uses an std::mt19937_64 Mersenne Twister engine.
Public Functions
-
inline uniform_t(std::string id = "")¶
-
inline virtual f_t r() noexcept override¶
Draws samples from the sampler.
- Returns:
f_t a single sample
-
inline virtual vec2_t r2() noexcept override¶
Draws samples from the sampler.
- Returns:
vec2_t two sample
-
inline virtual vec3_t r3() noexcept override¶
Draws samples from the sampler.
- Returns:
vec3_t three samples sample
Public Static Functions
-
static std::unique_ptr<uniform_t> load(std::string id, scene::loader::loader_t *loader, const scene::loader::node_t &node, const wt::wt_context_t &context)¶
-
inline uniform_t(std::string id = "")¶