Coordinate-keyed velvet-noise grid draws. More...
Go to the source code of this file.
Classes | |
| struct | pulp::signal::VelvetNoiseDrawT< SampleType > |
| class | pulp::signal::VelvetNoiseGridT< SampleType > |
| Sequential convenience wrapper over the coordinate-keyed pure draw. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::signal |
Typedefs | |
| using | pulp::signal::VelvetNoiseGrid = VelvetNoiseGridT<float> |
| using | pulp::signal::VelvetNoiseGrid64 = VelvetNoiseGridT<double> |
Functions | |
| template<typename SampleType = double> | |
| VelvetNoiseDrawT< SampleType > | pulp::signal::velvet_noise_draw (std::uint64_t seed, std::uint64_t index) noexcept |
| Pure draw for one velvet grid cell. | |
| template<typename SampleType> | |
| int | pulp::signal::velvet_noise_offset (const VelvetNoiseDrawT< SampleType > &draw, SampleType grid_samples) noexcept |
| Converts a grid draw to its zero-based sample offset. | |
Coordinate-keyed velvet-noise grid draws.