#include <PerlinNoise3D.h>
Definition at line 12 of file PerlinNoise3D.h.
Public Member Functions | |
double | noise (double x, double y, double z) |
PerlinNoise3D () | |
Private Member Functions | |
double | fade (double t) |
double | lerp (double t, double a, double b) |
double | grad (int hash, double x, double y, double z) |
Private Attributes | |
int | p [512] |
PerlinNoise3D::PerlinNoise3D | ( | ) | [inline] |
double PerlinNoise3D::noise | ( | double | x, | |
double | y, | |||
double | z | |||
) |
Definition at line 35 of file PerlinNoise3D.h.
References fade(), grad(), lerp(), and p.
Referenced by WoodShader::Shade(), PlasmaShader::Shade(), MarbleShader::Shade(), and CloudShader::Shade().
double PerlinNoise3D::fade | ( | double | t | ) | [inline, private] |
double PerlinNoise3D::lerp | ( | double | t, | |
double | a, | |||
double | b | |||
) | [inline, private] |
double PerlinNoise3D::grad | ( | int | hash, | |
double | x, | |||
double | y, | |||
double | z | |||
) | [inline, private] |
int PerlinNoise3D::p[512] [private] |