OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Noise Namespace Reference

Functions

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

Function Documentation

◆ MaxAmplitude()

constexpr SIV3D_CONCEPT_FLOATING_POINT Float s3d::Noise::MaxAmplitude ( size_t  octaves,
Float  persistence = 0.5 
)
inlineconstexprnoexcept

◆ Octave1D()

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 
)
inlinenoexcept

◆ Octave2D()

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 
)
inlinenoexcept

◆ Octave3D()

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 
)
inlinenoexcept

◆ To01()

constexpr SIV3D_CONCEPT_FLOATING_POINT Float s3d::Noise::To01 ( Float  x)
inlineconstexprnoexcept

◆ To01Clamp()

constexpr SIV3D_CONCEPT_FLOATING_POINT Float s3d::Noise::To01Clamp ( Float  x)
inlineconstexprnoexcept