HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_PNoise Class Reference

#include <UT_PNoise.h>

Static Public Member Functions

static void initNoise ()
 
static float noise1D (float x)
 
template<typename T >
static float noise2D (const T x[2])
 
static float noise2D (float x, float y)
 
static float noise3D (const fpreal32 x[3])
 
static float noise3D (const fpreal64 x[3])
 
static float noise4D (const fpreal32 x[4])
 
static float noise4D (const fpreal64 x[4])
 
template<typename T >
static void noise2D (T &n, T &dndx, T &dndy, const T x[2])
 
static void noise1D (fpreal32 &n, fpreal32 &dndx, fpreal32 x)
 
static void noise2D (fpreal32 &n, fpreal32 &dndx, fpreal32 &dndy, fpreal32 x, fpreal32 y)
 
static void noise3D (fpreal32 &n, fpreal32 &dndx, fpreal32 &dndy, fpreal32 &dndz, const fpreal32 x[3])
 
static void noise4D (fpreal32 &n, fpreal32 &dndx, fpreal32 &dndy, fpreal32 &dndz, fpreal32 &dndw, const fpreal32 x[4])
 
static void noise1D (fpreal64 &n, fpreal64 &dndx, fpreal64 x)
 
static void noise2D (fpreal64 &n, fpreal64 &dndx, fpreal64 &dndy, fpreal64 x, fpreal64 y)
 
static void noise3D (fpreal64 &n, fpreal64 &dndx, fpreal64 &dndy, fpreal64 &dndz, const fpreal64 x[3])
 
static void noise4D (fpreal64 &n, fpreal64 &dndx, fpreal64 &dndy, fpreal64 &dndz, fpreal64 &dndw, const fpreal64 x[4])
 
static float flownoise2D (float x, float y, float flow)
 
template<typename T >
static float flownoise2D (const T x[2], float flow)
 
static float flownoise3D (const fpreal32 x[3], float flow)
 
static float flownoise3D (const fpreal64 x[3], float flow)
 
static float flownoise4D (const fpreal32 x[4], float flow)
 
static float flownoise4D (const fpreal64 x[4], float flow)
 
static void noise1D (fpreal32 *dest, const fpreal32 *src, int n)
 
static void noise2D (fpreal32 *dest, const fpreal32 *x, const fpreal32 *y, int n)
 
static void noise3D (fpreal32 *dest, const UT_Vector3F *src, int n)
 
static void noise4D (fpreal32 *dest, const UT_Vector4F *src, int n)
 
static float noise1D (float x, uint period)
 
template<typename T >
static float noise2D (const T x[2], const uint per[2])
 
static float noise2D (float x, float y, uint px, uint py)
 
static float noise3D (const fpreal32 x[3], const uint period[3])
 
static float noise3D (const fpreal64 x[3], const uint period[3])
 
static float noise4D (const fpreal32 x[4], const uint period[4])
 
static float noise4D (const fpreal64 x[4], const uint period[4])
 
template<typename T >
static float flownoise2D (const float x[2], const uint period[2], float flow)
 
static float flownoise2D (float x, float y, uint px, uint py, float flow)
 
static float flownoise3D (const fpreal32 x[3], const uint period[3], float flow)
 
static float flownoise3D (const fpreal64 x[3], const uint period[3], float flow)
 
static float flownoise4D (const fpreal32 x[4], const uint period[4], float flow)
 
static float flownoise4D (const fpreal64 x[4], const uint period[4], float flow)
 
static void noise1D (fpreal32 n[3], float x)
 
static void noise1D (fpreal64 n[3], float x)
 
template<typename T >
static void noise2D (T n[3], const T x[2])
 
static void noise2D (fpreal32 n[3], float x, float y)
 
static void noise2D (fpreal64 n[3], float x, float y)
 
static void noise3D (fpreal32 n[3], const fpreal32 x[3])
 
static void noise3D (fpreal64 n[3], const fpreal64 x[3])
 
static void noise4D (fpreal32 n[3], const fpreal32 x[4])
 
static void noise4D (fpreal64 n[3], const fpreal64 x[4])
 
template<typename T >
static void noise2D (T n[3], T dndx[3], T dndy[3], const T x[2])
 
static void noise1D (fpreal32 n[3], fpreal32 dndx[3], fpreal32 x)
 
static void noise2D (fpreal32 n[3], fpreal32 dndx[3], fpreal32 dndy[3], fpreal32 x, fpreal32 y)
 
static void noise3D (fpreal32 n[3], fpreal32 dndx[3], fpreal32 dndy[3], fpreal32 dndz[3], const fpreal32 x[3])
 
static void noise4D (fpreal32 n[3], fpreal32 dndx[3], fpreal32 dndy[3], fpreal32 dndz[3], fpreal32 dndw[3], const fpreal32 x[4])
 
static void noise1D (fpreal64 n[3], fpreal64 dndx[3], fpreal64 x)
 
static void noise2D (fpreal64 n[3], fpreal64 dndx[3], fpreal64 dndy[3], fpreal64 x, fpreal64 y)
 
static void noise3D (fpreal64 n[3], fpreal64 dndx[3], fpreal64 dndy[3], fpreal64 dndz[3], const fpreal64 x[3])
 
static void noise4D (fpreal64 n[3], fpreal64 dndx[3], fpreal64 dndy[3], fpreal64 dndz[3], fpreal64 dndw[3], const fpreal64 x[4])
 
template<typename T >
static void flownoise2D (T n[3], const T x[2], float flow)
 
static void flownoise2D (fpreal32 n[3], float x, float y, float flow)
 
static void flownoise3D (fpreal32 n[3], const fpreal32 x[3], float flow)
 
static void flownoise4D (fpreal32 n[3], const fpreal32 x[4], float flow)
 
template<typename T >
static void flownoise2D (fpreal64 n[3], const fpreal64 x[2], float flow)
 
static void flownoise2D (fpreal64 n[3], float x, float y, float flow)
 
static void flownoise3D (fpreal64 n[3], const fpreal64 x[3], float flow)
 
static void flownoise4D (fpreal64 n[3], const fpreal64 x[4], float flow)
 
static void noise1D (UT_Vector3 *dest, const fpreal32 *P, int n)
 
static void noise2D (UT_Vector3 *dest, const fpreal32 *x, const fpreal32 *y, int n)
 
static void noise3D (UT_Vector3 *dest, const UT_Vector3 *P, int n)
 
static void noise4D (UT_Vector3 *dest, const UT_Vector4 *P, int n)
 
static void noise1D (fpreal32 n[3], float x, uint per)
 
static void noise1D (fpreal64 n[3], float x, uint per)
 
template<typename T >
static void noise2D (float n[3], const float x[2], const uint per[2])
 
static void noise2D (fpreal32 n[3], float x, float y, uint px, uint py)
 
static void noise2D (fpreal64 n[3], float x, float y, uint px, uint py)
 
static void noise3D (fpreal32 n[3], const fpreal32 x[3], const uint per[3])
 
static void noise3D (fpreal64 n[3], const fpreal64 x[3], const uint per[3])
 
static void noise4D (fpreal32 n[3], const fpreal32 x[4], const uint per[4])
 
static void noise4D (fpreal64 n[3], const fpreal64 x[4], const uint per[4])
 
template<typename T >
static void flownoise2D (T n[3], const T x[2], const uint per[2], float flow)
 
static void flownoise2D (fpreal32 n[3], float x, float y, uint px, uint py, float flow)
 
static void flownoise2D (fpreal64 n[3], float x, float y, uint px, uint py, float flow)
 
static void flownoise3D (fpreal32 n[3], const fpreal32 x[3], const uint per[3], float flow)
 
static void flownoise3D (fpreal64 n[3], const fpreal64 x[3], const uint per[3], float flow)
 
static void flownoise4D (fpreal32 n[3], const fpreal32 x[4], const uint per[4], float flow)
 
static void flownoise4D (fpreal64 n[3], const fpreal64 x[4], const uint per[4], float flow)
 
static void curlnoise2D2D (fpreal32 n[3], fpreal32 x, fpreal32 y)
 
static void curlnoise2D3D (fpreal32 n[3], const fpreal32 x[3])
 
static void curlnoise3D3D (fpreal32 n[3], const fpreal32 x[3])
 
static void curlnoise3D4D (fpreal32 n[3], const fpreal32 x[4])
 
static void curlnoise2D2D (fpreal64 n[3], fpreal64 x, fpreal64 y)
 
static void curlnoise2D3D (fpreal64 n[3], const fpreal64 x[3])
 
static void curlnoise3D3D (fpreal64 n[3], const fpreal64 x[3])
 
static void curlnoise3D4D (fpreal64 n[3], const fpreal64 x[4])
 

Detailed Description

Definition at line 20 of file UT_PNoise.h.

Member Function Documentation

static void UT_PNoise::curlnoise2D2D ( fpreal32  n[3],
fpreal32  x,
fpreal32  y 
)
static
static void UT_PNoise::curlnoise2D2D ( fpreal64  n[3],
fpreal64  x,
fpreal64  y 
)
static
static void UT_PNoise::curlnoise2D3D ( fpreal32  n[3],
const fpreal32  x[3] 
)
static
static void UT_PNoise::curlnoise2D3D ( fpreal64  n[3],
const fpreal64  x[3] 
)
static
static void UT_PNoise::curlnoise3D3D ( fpreal32  n[3],
const fpreal32  x[3] 
)
static
static void UT_PNoise::curlnoise3D3D ( fpreal64  n[3],
const fpreal64  x[3] 
)
static
static void UT_PNoise::curlnoise3D4D ( fpreal32  n[3],
const fpreal32  x[4] 
)
static
static void UT_PNoise::curlnoise3D4D ( fpreal64  n[3],
const fpreal64  x[4] 
)
static
static float UT_PNoise::flownoise2D ( float  x,
float  y,
float  flow 
)
static
template<typename T >
static float UT_PNoise::flownoise2D ( const T  x[2],
float  flow 
)
inlinestatic

Definition at line 61 of file UT_PNoise.h.

template<typename T >
static float UT_PNoise::flownoise2D ( const float  x[2],
const uint  period[2],
float  flow 
)
inlinestatic

Definition at line 88 of file UT_PNoise.h.

static float UT_PNoise::flownoise2D ( float  x,
float  y,
uint  px,
uint  py,
float  flow 
)
static
template<typename T >
static void UT_PNoise::flownoise2D ( T  n[3],
const T  x[2],
float  flow 
)
inlinestatic

Definition at line 142 of file UT_PNoise.h.

static void UT_PNoise::flownoise2D ( fpreal32  n[3],
float  x,
float  y,
float  flow 
)
static
template<typename T >
static void UT_PNoise::flownoise2D ( fpreal64  n[3],
const fpreal64  x[2],
float  flow 
)
inlinestatic

Definition at line 153 of file UT_PNoise.h.

static void UT_PNoise::flownoise2D ( fpreal64  n[3],
float  x,
float  y,
float  flow 
)
static
template<typename T >
static void UT_PNoise::flownoise2D ( T  n[3],
const T  x[2],
const uint  per[2],
float  flow 
)
inlinestatic

Definition at line 191 of file UT_PNoise.h.

static void UT_PNoise::flownoise2D ( fpreal32  n[3],
float  x,
float  y,
uint  px,
uint  py,
float  flow 
)
static
static void UT_PNoise::flownoise2D ( fpreal64  n[3],
float  x,
float  y,
uint  px,
uint  py,
float  flow 
)
static
static float UT_PNoise::flownoise3D ( const fpreal32  x[3],
float  flow 
)
static
static float UT_PNoise::flownoise3D ( const fpreal64  x[3],
float  flow 
)
static
static float UT_PNoise::flownoise3D ( const fpreal32  x[3],
const uint  period[3],
float  flow 
)
static
static float UT_PNoise::flownoise3D ( const fpreal64  x[3],
const uint  period[3],
float  flow 
)
static
static void UT_PNoise::flownoise3D ( fpreal32  n[3],
const fpreal32  x[3],
float  flow 
)
static
static void UT_PNoise::flownoise3D ( fpreal64  n[3],
const fpreal64  x[3],
float  flow 
)
static
static void UT_PNoise::flownoise3D ( fpreal32  n[3],
const fpreal32  x[3],
const uint  per[3],
float  flow 
)
static
static void UT_PNoise::flownoise3D ( fpreal64  n[3],
const fpreal64  x[3],
const uint  per[3],
float  flow 
)
static
static float UT_PNoise::flownoise4D ( const fpreal32  x[4],
float  flow 
)
static
static float UT_PNoise::flownoise4D ( const fpreal64  x[4],
float  flow 
)
static
static float UT_PNoise::flownoise4D ( const fpreal32  x[4],
const uint  period[4],
float  flow 
)
static
static float UT_PNoise::flownoise4D ( const fpreal64  x[4],
const uint  period[4],
float  flow 
)
static
static void UT_PNoise::flownoise4D ( fpreal32  n[3],
const fpreal32  x[4],
float  flow 
)
static
static void UT_PNoise::flownoise4D ( fpreal64  n[3],
const fpreal64  x[4],
float  flow 
)
static
static void UT_PNoise::flownoise4D ( fpreal32  n[3],
const fpreal32  x[4],
const uint  per[4],
float  flow 
)
static
static void UT_PNoise::flownoise4D ( fpreal64  n[3],
const fpreal64  x[4],
const uint  per[4],
float  flow 
)
static
static void UT_PNoise::initNoise ( )
static
static float UT_PNoise::noise1D ( float  x)
static
static void UT_PNoise::noise1D ( fpreal32 n,
fpreal32 dndx,
fpreal32  x 
)
static
static void UT_PNoise::noise1D ( fpreal64 n,
fpreal64 dndx,
fpreal64  x 
)
static
static void UT_PNoise::noise1D ( fpreal32 dest,
const fpreal32 src,
int  n 
)
static
static float UT_PNoise::noise1D ( float  x,
uint  period 
)
static
static void UT_PNoise::noise1D ( fpreal32  n[3],
float  x 
)
static
static void UT_PNoise::noise1D ( fpreal64  n[3],
float  x 
)
static
static void UT_PNoise::noise1D ( fpreal32  n[3],
fpreal32  dndx[3],
fpreal32  x 
)
static
static void UT_PNoise::noise1D ( fpreal64  n[3],
fpreal64  dndx[3],
fpreal64  x 
)
static
static void UT_PNoise::noise1D ( UT_Vector3 dest,
const fpreal32 P,
int  n 
)
static
static void UT_PNoise::noise1D ( fpreal32  n[3],
float  x,
uint  per 
)
static
static void UT_PNoise::noise1D ( fpreal64  n[3],
float  x,
uint  per 
)
static
template<typename T >
static float UT_PNoise::noise2D ( const T  x[2])
inlinestatic

Definition at line 27 of file UT_PNoise.h.

static float UT_PNoise::noise2D ( float  x,
float  y 
)
static
template<typename T >
static void UT_PNoise::noise2D ( T n,
T dndx,
T dndy,
const T  x[2] 
)
inlinestatic

Definition at line 37 of file UT_PNoise.h.

static void UT_PNoise::noise2D ( fpreal32 n,
fpreal32 dndx,
fpreal32 dndy,
fpreal32  x,
fpreal32  y 
)
static
static void UT_PNoise::noise2D ( fpreal64 n,
fpreal64 dndx,
fpreal64 dndy,
fpreal64  x,
fpreal64  y 
)
static
static void UT_PNoise::noise2D ( fpreal32 dest,
const fpreal32 x,
const fpreal32 y,
int  n 
)
static
template<typename T >
static float UT_PNoise::noise2D ( const T  x[2],
const uint  per[2] 
)
inlinestatic

Definition at line 78 of file UT_PNoise.h.

static float UT_PNoise::noise2D ( float  x,
float  y,
uint  px,
uint  py 
)
static
template<typename T >
static void UT_PNoise::noise2D ( T  n[3],
const T  x[2] 
)
inlinestatic

Definition at line 108 of file UT_PNoise.h.

static void UT_PNoise::noise2D ( fpreal32  n[3],
float  x,
float  y 
)
static
static void UT_PNoise::noise2D ( fpreal64  n[3],
float  x,
float  y 
)
static
template<typename T >
static void UT_PNoise::noise2D ( T  n[3],
T  dndx[3],
T  dndy[3],
const T  x[2] 
)
inlinestatic

Definition at line 119 of file UT_PNoise.h.

static void UT_PNoise::noise2D ( fpreal32  n[3],
fpreal32  dndx[3],
fpreal32  dndy[3],
fpreal32  x,
fpreal32  y 
)
static
static void UT_PNoise::noise2D ( fpreal64  n[3],
fpreal64  dndx[3],
fpreal64  dndy[3],
fpreal64  x,
fpreal64  y 
)
static
static void UT_PNoise::noise2D ( UT_Vector3 dest,
const fpreal32 x,
const fpreal32 y,
int  n 
)
static
template<typename T >
static void UT_PNoise::noise2D ( float  n[3],
const float  x[2],
const uint  per[2] 
)
inlinestatic

Definition at line 174 of file UT_PNoise.h.

static void UT_PNoise::noise2D ( fpreal32  n[3],
float  x,
float  y,
uint  px,
uint  py 
)
static
static void UT_PNoise::noise2D ( fpreal64  n[3],
float  x,
float  y,
uint  px,
uint  py 
)
static
static float UT_PNoise::noise3D ( const fpreal32  x[3])
static
static float UT_PNoise::noise3D ( const fpreal64  x[3])
static
static void UT_PNoise::noise3D ( fpreal32 n,
fpreal32 dndx,
fpreal32 dndy,
fpreal32 dndz,
const fpreal32  x[3] 
)
static
static void UT_PNoise::noise3D ( fpreal64 n,
fpreal64 dndx,
fpreal64 dndy,
fpreal64 dndz,
const fpreal64  x[3] 
)
static
static void UT_PNoise::noise3D ( fpreal32 dest,
const UT_Vector3F src,
int  n 
)
static
static float UT_PNoise::noise3D ( const fpreal32  x[3],
const uint  period[3] 
)
static
static float UT_PNoise::noise3D ( const fpreal64  x[3],
const uint  period[3] 
)
static
static void UT_PNoise::noise3D ( fpreal32  n[3],
const fpreal32  x[3] 
)
static
static void UT_PNoise::noise3D ( fpreal64  n[3],
const fpreal64  x[3] 
)
static
static void UT_PNoise::noise3D ( fpreal32  n[3],
fpreal32  dndx[3],
fpreal32  dndy[3],
fpreal32  dndz[3],
const fpreal32  x[3] 
)
static
static void UT_PNoise::noise3D ( fpreal64  n[3],
fpreal64  dndx[3],
fpreal64  dndy[3],
fpreal64  dndz[3],
const fpreal64  x[3] 
)
static
static void UT_PNoise::noise3D ( UT_Vector3 dest,
const UT_Vector3 P,
int  n 
)
static
static void UT_PNoise::noise3D ( fpreal32  n[3],
const fpreal32  x[3],
const uint  per[3] 
)
static
static void UT_PNoise::noise3D ( fpreal64  n[3],
const fpreal64  x[3],
const uint  per[3] 
)
static
static float UT_PNoise::noise4D ( const fpreal32  x[4])
static
static float UT_PNoise::noise4D ( const fpreal64  x[4])
static
static void UT_PNoise::noise4D ( fpreal32 n,
fpreal32 dndx,
fpreal32 dndy,
fpreal32 dndz,
fpreal32 dndw,
const fpreal32  x[4] 
)
static
static void UT_PNoise::noise4D ( fpreal64 n,
fpreal64 dndx,
fpreal64 dndy,
fpreal64 dndz,
fpreal64 dndw,
const fpreal64  x[4] 
)
static
static void UT_PNoise::noise4D ( fpreal32 dest,
const UT_Vector4F src,
int  n 
)
static
static float UT_PNoise::noise4D ( const fpreal32  x[4],
const uint  period[4] 
)
static
static float UT_PNoise::noise4D ( const fpreal64  x[4],
const uint  period[4] 
)
static
static void UT_PNoise::noise4D ( fpreal32  n[3],
const fpreal32  x[4] 
)
static
static void UT_PNoise::noise4D ( fpreal64  n[3],
const fpreal64  x[4] 
)
static
static void UT_PNoise::noise4D ( fpreal32  n[3],
fpreal32  dndx[3],
fpreal32  dndy[3],
fpreal32  dndz[3],
fpreal32  dndw[3],
const fpreal32  x[4] 
)
static
static void UT_PNoise::noise4D ( fpreal64  n[3],
fpreal64  dndx[3],
fpreal64  dndy[3],
fpreal64  dndz[3],
fpreal64  dndw[3],
const fpreal64  x[4] 
)
static
static void UT_PNoise::noise4D ( UT_Vector3 dest,
const UT_Vector4 P,
int  n 
)
static
static void UT_PNoise::noise4D ( fpreal32  n[3],
const fpreal32  x[4],
const uint  per[4] 
)
static
static void UT_PNoise::noise4D ( fpreal64  n[3],
const fpreal64  x[4],
const uint  per[4] 
)
static

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