Blender V4.3
Freestyle::PseudoNoise Class Reference

#include <PseudoNoise.h>

Public Member Functions

virtual ~PseudoNoise ()
 
real smoothNoise (real x)
 
real linearNoise (real x)
 
real turbulenceSmooth (real x, uint nbOctave=8)
 
real turbulenceLinear (real x, uint nbOctave=8)
 

Static Public Member Functions

static void init (long seed)
 

Static Protected Attributes

static const uint NB_VALUE_NOISE = 512
 
static real _values [NB_VALUE_NOISE]
 

Detailed Description

Definition at line 20 of file PseudoNoise.h.

Constructor & Destructor Documentation

◆ ~PseudoNoise()

virtual Freestyle::PseudoNoise::~PseudoNoise ( )
inlinevirtual

Definition at line 22 of file PseudoNoise.h.

Member Function Documentation

◆ init()

void Freestyle::PseudoNoise::init ( long seed)
static

◆ linearNoise()

real Freestyle::PseudoNoise::linearNoise ( real x)

Definition at line 40 of file PseudoNoise.cpp.

References _values, modf_to_index(), and NB_VALUE_NOISE.

Referenced by turbulenceLinear().

◆ smoothNoise()

real Freestyle::PseudoNoise::smoothNoise ( real x)

Definition at line 60 of file PseudoNoise.cpp.

References _values, Freestyle::LanczosWindowed(), modf_to_index(), NB_VALUE_NOISE, and UNLIKELY.

Referenced by turbulenceSmooth().

◆ turbulenceLinear()

real Freestyle::PseudoNoise::turbulenceLinear ( real x,
uint nbOctave = 8 )

Definition at line 95 of file PseudoNoise.cpp.

References linearNoise(), and y.

Referenced by Freestyle::SpatialNoiseShader::shade().

◆ turbulenceSmooth()

real Freestyle::PseudoNoise::turbulenceSmooth ( real x,
uint nbOctave = 8 )

Member Data Documentation

◆ _values

real Freestyle::PseudoNoise::_values
staticprotected

Definition at line 34 of file PseudoNoise.h.

Referenced by init(), linearNoise(), and smoothNoise().

◆ NB_VALUE_NOISE

const uint Freestyle::PseudoNoise::NB_VALUE_NOISE = 512
staticprotected

Definition at line 33 of file PseudoNoise.h.

Referenced by init(), linearNoise(), and smoothNoise().


The documentation for this class was generated from the following files: