OpenSiv3D  v0.6.5
C++20 framework for creative coding
Noise.hpp File Reference
#include "Common.hpp"
#include "Concepts.hpp"
#include "PointVector.hpp"
#include "detail/Noise.ipp"

Namespaces

 s3d
 
 s3d::Noise
 

Functions

constexpr SIV3D_CONCEPT_FLOATING_POINT Float s3d::Noise::MaxAmplitude (size_t octaves, Float persistence=0.5) noexcept
 
constexpr SIV3D_CONCEPT_FLOATING_POINT Float s3d::Noise::To01 (Float x) noexcept
 
constexpr SIV3D_CONCEPT_FLOATING_POINT Float s3d::Noise::To01Clamp (Float x) noexcept
 
template<class Noise , class Float = typename Noise::value_type>
auto s3d::Noise::Octave1D (const Noise &noise, Float x, size_t octaves, Float persistence=0.5) noexcept
 
template<class Noise , class Float = typename Noise::value_type>
auto s3d::Noise::Octave2D (const Noise &noise, Float x, Float y, size_t octaves, Float persistence=0.5) noexcept
 
template<class Noise , class Float = typename Noise::value_type>
auto s3d::Noise::Octave3D (const Noise &noise, Float x, Float y, Float z, size_t octaves, Float persistence=0.5) noexcept