File PerlinNoise.hpp
FileList > source > Worlds > PerlinNoise.hpp
Go to the source code of this file
#include <cstdint>#include <algorithm>#include <array>#include <iterator>#include <numeric>#include <random>#include <type_traits>
Namespaces
| Type | Name |
|---|---|
| namespace | siv |
| namespace | perlin_detail |
Classes
| Type | Name |
|---|---|
| class | BasicPerlinNoise <class Float> |
Macros
| Type | Name |
|---|---|
| define | SIVPERLIN_CONCEPT_URBG template <class URBG, std::enable_if_t<std::conjunction_v<std::is_invocable<URBG&>, std::is_unsigned<std::invoke_result_t<URBG&>>>>* = nullptr> |
| define | SIVPERLIN_CONCEPT_URBG_ template <class URBG, std::enable_if_t<std::conjunction_v<std::is_invocable<URBG&>, std::is_unsigned<std::invoke_result_t<URBG&>>>>*> |
| define | SIVPERLIN_DEFAULT_Y (0.12345) |
| define | SIVPERLIN_DEFAULT_Z (0.34567) |
| define | SIVPERLIN_NODISCARD_CXX20 |
| define | SIVPERLIN_VERSION ((SIVPERLIN_VERSION_MAJOR * 100 * 100) + (SIVPERLIN_VERSION_MINOR * 100) + (SIVPERLIN_VERSION_REVISION)) |
| define | SIVPERLIN_VERSION_MAJOR 3 |
| define | SIVPERLIN_VERSION_MINOR 0 |
| define | SIVPERLIN_VERSION_REVISION 0 |
Macro Definition Documentation
define SIVPERLIN_CONCEPT_URBG
#define SIVPERLIN_CONCEPT_URBG template <class URBG, std::enable_if_t<std::conjunction_v<std::is_invocable<URBG&>, std::is_unsigned<std::invoke_result_t<URBG&>>>>* = nullptr>
define SIVPERLIN_CONCEPT_URBG_
#define SIVPERLIN_CONCEPT_URBG_ template <class URBG, std::enable_if_t<std::conjunction_v<std::is_invocable<URBG&>, std::is_unsigned<std::invoke_result_t<URBG&>>>>*>
define SIVPERLIN_DEFAULT_Y
#define SIVPERLIN_DEFAULT_Y (0.12345)
define SIVPERLIN_DEFAULT_Z
#define SIVPERLIN_DEFAULT_Z (0.34567)
define SIVPERLIN_NODISCARD_CXX20
#define SIVPERLIN_NODISCARD_CXX20
define SIVPERLIN_VERSION
#define SIVPERLIN_VERSION ((SIVPERLIN_VERSION_MAJOR * 100 * 100) + (SIVPERLIN_VERSION_MINOR * 100) + (SIVPERLIN_VERSION_REVISION))
define SIVPERLIN_VERSION_MAJOR
#define SIVPERLIN_VERSION_MAJOR 3
define SIVPERLIN_VERSION_MINOR
#define SIVPERLIN_VERSION_MINOR 0
define SIVPERLIN_VERSION_REVISION
#define SIVPERLIN_VERSION_REVISION 0
The documentation for this class was generated from the following file source/Worlds/PerlinNoise.hpp