|
Photon Engine 2.0.0-beta
A physically based renderer.
|
#include "Core/SampleGenerator/Halton/halton_fwd.h"#include "Math/math.h"#include "Math/math_table.h"#include "Math/Random/Quasi/radical_inverse.h"#include "Math/Random/shuffle.h"#include "Math/hash.h"#include <Common/assertion.h>#include <Common/primitive_type.h>#include <Common/logging.h>#include <cstddef>#include <limits>#include <memory>#include <utility>Go to the source code of this file.
Classes | |
| class | ph::halton_detail::FixedPermuter |
| class | ph::halton_detail::PerDigitPermuter |
| class | ph::halton_detail::OwenScrambledPermuter |
Namespaces | |
| namespace | ph |
| The root for all renderer implementations. | |
| namespace | ph::halton_detail |
Functions | |
| PermutationTable | ph::halton_detail::make_table (const std::size_t size) |
| real | ph::halton_detail::radical_inverse (const uint64 dimIndex, const uint64 value) |
| template<typename DigitPermuter > | |
| real | ph::halton_detail::radical_inverse_permuted (const uint64 dimIndex, const uint64 value, DigitPermuter permuter) |