|
| double | KSeExpr::s_curve (double t) |
| | This is the Quintic interpolant from Perlin's Improved Noise Paper.
|
| |
| template<int d> |
| unsigned char | KSeExpr::hashReduceChar (int index[d]) |
| | Does a hash reduce to a character.
|
| |
| template<int d> |
| uint32_t | KSeExpr::hashReduce (uint32_t index[d]) |
| | Does a hash reduce to an integer.
|
| |
| template<int d, class T , bool periodic> |
| T | KSeExpr::noiseHelper (const T *X, const int *period=0) |
| | Noise with d_in dimensional domain, 1 dimensional abcissa.
|
| |
| template<int d_in, int d_out, class T > |
| void | KSeExpr::CellNoise (const T *in, T *out) |
| | Computes cellular noise (non-interpolated piecewise constant cell random values)
|
| |
| template<int d_in, int d_out, class T > |
| void | KSeExpr::Noise (const T *in, T *out) |
| | Noise with d_in dimensional domain, d_out dimensional abcissa.
|
| |
| template<int d_in, int d_out, class T > |
| void | KSeExpr::PNoise (const T *in, const int *period, T *out) |
| | Periodic Noise with d_in dimensional domain, d_out dimensional abcissa.
|
| |
| template<int d_in, int d_out, bool turbulence, class T > |
| void | KSeExpr::FBM (const T *in, T *out, int octaves, T lacunarity, T gain) |
| | Fractional Brownian Motion. If turbulence is true then turbulence computed.
|
| |
| template void | KSeExpr::CellNoise< 3, 1, double > (const double *, double *) |
| |
| template void | KSeExpr::CellNoise< 3, 3, double > (const double *, double *) |
| |
| template void | KSeExpr::Noise< 1, 1, double > (const double *, double *) |
| |
| template void | KSeExpr::Noise< 2, 1, double > (const double *, double *) |
| |
| template void | KSeExpr::Noise< 3, 1, double > (const double *, double *) |
| |
| template void | KSeExpr::PNoise< 3, 1, double > (const double *, const int *, double *) |
| |
| template void | KSeExpr::Noise< 4, 1, double > (const double *, double *) |
| |
| template void | KSeExpr::Noise< 3, 3, double > (const double *, double *) |
| |
| template void | KSeExpr::Noise< 4, 3, double > (const double *, double *) |
| |
| template void | KSeExpr::FBM< 3, 1, false, double > (const double *, double *, int, double, double) |
| |
| template void | KSeExpr::FBM< 3, 1, true, double > (const double *, double *, int, double, double) |
| |
| template void | KSeExpr::FBM< 3, 3, false, double > (const double *, double *, int, double, double) |
| |
| template void | KSeExpr::FBM< 3, 3, true, double > (const double *, double *, int, double, double) |
| |
| template void | KSeExpr::FBM< 4, 1, false, double > (const double *, double *, int, double, double) |
| |
| template void | KSeExpr::FBM< 4, 3, false, double > (const double *, double *, int, double, double) |
| |