Blender  V3.3
Public Member Functions | Static Public Member Functions | Static Protected Attributes | List of all members
Freestyle::PseudoNoise Class Reference

#include <PseudoNoise.h>

Public Member Functions

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

Static Public Member Functions

static void init (long seed)
 

Static Protected Attributes

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

Detailed Description

Definition at line 18 of file PseudoNoise.h.

Constructor & Destructor Documentation

◆ ~PseudoNoise()

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

Definition at line 20 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 38 of file PseudoNoise.cpp.

References _values, modf_to_index(), NB_VALUE_NOISE, t, Freestyle::x, and x2.

Referenced by turbulenceLinear().

◆ smoothNoise()

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

◆ turbulenceLinear()

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

Definition at line 93 of file PseudoNoise.cpp.

References linearNoise(), Freestyle::x, and y.

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

◆ turbulenceSmooth()

real Freestyle::PseudoNoise::turbulenceSmooth ( real  x,
unsigned  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 unsigned 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: