HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_ValueNoise< type > Class Template Referencefinal

#include <UT_ValueNoise.h>

Public Member Functions

 UT_ValueNoise (unsigned const seed=0)
 
 ~UT_ValueNoise ()
 
void setSeed (unsigned const seed)
 
template<typename T >
T turbulence (const T x[3], unsigned depth, T rough=T(0.5), const T atten=T(1.0)) const
 
template<typename T >
void turbulence (T f[3], const T x[3], unsigned depth, T rough=T(0.5), const T atten=T(1.0)) const
 
template<typename T , typename I >
T turbulenceP (const T x[3], const I p[3], unsigned depth, T rough=T(0.5), const T atten=T(1.0)) const
 
template<typename T , typename I >
void turbulenceP (T f[3], const T x[3], const I p[3], unsigned depth, T rough=T(0.5), const T atten=T(1.0)) const
 

Detailed Description

template<UT_ValueNoiseType type = UT_ValueNoiseType::FAST>
class UT_ValueNoise< type >

Definition at line 34 of file UT_ValueNoise.h.

Constructor & Destructor Documentation

template<UT_ValueNoiseType type = UT_ValueNoiseType::FAST>
UT_ValueNoise< type >::UT_ValueNoise ( unsigned const  seed = 0)
explicit
template<UT_ValueNoiseType type = UT_ValueNoiseType::FAST>
UT_ValueNoise< type >::~UT_ValueNoise ( )

Member Function Documentation

template<UT_ValueNoiseType type = UT_ValueNoiseType::FAST>
void UT_ValueNoise< type >::setSeed ( unsigned const  seed)
template<UT_ValueNoiseType type = UT_ValueNoiseType::FAST>
template<typename T >
T UT_ValueNoise< type >::turbulence ( const T  x[3],
unsigned  depth,
T  rough = T(0.5),
const T  atten = T(1.0) 
) const
template<UT_ValueNoiseType type = UT_ValueNoiseType::FAST>
template<typename T >
void UT_ValueNoise< type >::turbulence ( T  f[3],
const T  x[3],
unsigned  depth,
T  rough = T(0.5),
const T  atten = T(1.0) 
) const
template<UT_ValueNoiseType type = UT_ValueNoiseType::FAST>
template<typename T , typename I >
T UT_ValueNoise< type >::turbulenceP ( const T  x[3],
const p[3],
unsigned  depth,
T  rough = T(0.5),
const T  atten = T(1.0) 
) const
template<UT_ValueNoiseType type = UT_ValueNoiseType::FAST>
template<typename T , typename I >
void UT_ValueNoise< type >::turbulenceP ( T  f[3],
const T  x[3],
const p[3],
unsigned  depth,
T  rough = T(0.5),
const T  atten = T(1.0) 
) const

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