Blender V5.0
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 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 40 of file PseudoNoise.cpp.

References _values, i, modf, modf_to_index(), NB_VALUE_NOISE, and Freestyle::x.

Referenced by turbulenceLinear().

◆ smoothNoise()

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

◆ turbulenceLinear()

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

Definition at line 95 of file PseudoNoise.cpp.

References i, linearNoise(), Freestyle::x, 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 32 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 31 of file PseudoNoise.h.

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


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