Public Member Functions

  • Perlin (uint8_t aOctaves=4)
  • Perlin (uint8_t aOctaves, int32_t aSeed)
  • void
    setSeed (int32_t aSeed)
  • uint8_t
    getOctaves () const
  • void
    setOctaves (uint8_t aOctaves)
  • float
    fBm (const vec2 &v) const
  • float
    fBm (float x, float y) const
  • float
    fBm (const vec3 &v) const
  • float
    fBm (float x, float y, float z) const
  • vec2
    dfBm (float x, float y) const
  • vec3
    dfBm (const vec3 &v) const
  • vec3
    dfBm (float x, float y, float z) const
  • float
    noise (float x, float y) const
  • float
    noise (const vec2 &v) const
  • float
    noise (float x, float y, float z) const
  • float
    noise (const vec3 &v) const
  • vec3
    dnoise (float x, float y, float z) const