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

#include <UT_MxNoise.h>

Static Public Member Functions

template<bool TILED = false>
static float cellnoiseF (float P, uint period=0)
 
template<bool TILED = false>
static float cellnoiseF (const UT_Vector2 &P, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static float cellnoiseF (const UT_Vector3 &P, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static float cellnoiseF (const UT_Vector4 &P, uint period_x=0, uint period_y=0, uint period_z=0, uint period_w=0)
 
template<bool TILED = false>
static UT_Vector3 cellnoiseV (float P, uint period=0)
 
template<bool TILED = false>
static UT_Vector3 cellnoiseV (const UT_Vector2 &P, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static UT_Vector3 cellnoiseV (const UT_Vector3 &P, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static UT_Vector3 cellnoiseV (const UT_Vector4 &P, uint period_x=0, uint period_y=0, uint period_z=0, uint period_w=0)
 
template<bool TILED = false>
static void perlin (float &result, const UT_Vector2 &P, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static void perlin (float &result, const UT_Vector3 &P, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static void perlin (UT_Vector3 &result, const UT_Vector2 &P, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static void perlin (UT_Vector3 &result, const UT_Vector3 &P, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static void worley (float &result, const UT_Vector2 &P, float jitter, int metric, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static void worley (UT_Vector2 &result, const UT_Vector2 &P, float jitter, int metric, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static void worley (UT_Vector3 &result, const UT_Vector2 &P, float jitter, int metric, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static void worley (float &result, const UT_Vector3 &P, float jitter, int metric, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static void worley (UT_Vector2 &result, const UT_Vector3 &P, float jitter, int metric, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static void worley (UT_Vector3 &result, const UT_Vector3 &P, float jitter, int metric, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static void voronoi (const UT_Vector2 &P, float jitter, int metric, float &d1, UT_Vector2 &p1, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static void voronoi (const UT_Vector2 &P, float jitter, int metric, float &d1, float &d2, UT_Vector2 &p1, UT_Vector2 &p2, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static void voronoi (const UT_Vector2 &P, float jitter, int metric, float &d1, float &d2, float &d3, UT_Vector2 &p1, UT_Vector2 &p2, UT_Vector2 &p3, uint period_x=0, uint period_y=0)
 
template<bool TILED = false>
static void voronoi (const UT_Vector3 &P, float jitter, int metric, float &d1, UT_Vector3 &p1, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static void voronoi (const UT_Vector3 &P, float jitter, int metric, float &d1, float &d2, UT_Vector3 &p1, UT_Vector3 &p2, uint period_x=0, uint period_y=0, uint period_z=0)
 
template<bool TILED = false>
static void voronoi (const UT_Vector3 &P, float jitter, int metric, float &d1, float &d2, float &d3, UT_Vector3 &p1, UT_Vector3 &p2, UT_Vector3 &p3, uint period_x=0, uint period_y=0, uint period_z=0)
 

Detailed Description

Definition at line 20 of file UT_MxNoise.h.

Member Function Documentation

template<bool TILED = false>
static float UT_MxNoise::cellnoiseF ( float  P,
uint  period = 0 
)
static
template<bool TILED = false>
static float UT_MxNoise::cellnoiseF ( const UT_Vector2 P,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static float UT_MxNoise::cellnoiseF ( const UT_Vector3 P,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static float UT_MxNoise::cellnoiseF ( const UT_Vector4 P,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0,
uint  period_w = 0 
)
static
template<bool TILED = false>
static UT_Vector3 UT_MxNoise::cellnoiseV ( float  P,
uint  period = 0 
)
static
template<bool TILED = false>
static UT_Vector3 UT_MxNoise::cellnoiseV ( const UT_Vector2 P,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static UT_Vector3 UT_MxNoise::cellnoiseV ( const UT_Vector3 P,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static UT_Vector3 UT_MxNoise::cellnoiseV ( const UT_Vector4 P,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0,
uint  period_w = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::perlin ( float result,
const UT_Vector2 P,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::perlin ( float result,
const UT_Vector3 P,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::perlin ( UT_Vector3 result,
const UT_Vector2 P,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::perlin ( UT_Vector3 result,
const UT_Vector3 P,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::voronoi ( const UT_Vector2 P,
float  jitter,
int  metric,
float d1,
UT_Vector2 p1,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::voronoi ( const UT_Vector2 P,
float  jitter,
int  metric,
float d1,
float d2,
UT_Vector2 p1,
UT_Vector2 p2,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::voronoi ( const UT_Vector2 P,
float  jitter,
int  metric,
float d1,
float d2,
float d3,
UT_Vector2 p1,
UT_Vector2 p2,
UT_Vector2 p3,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::voronoi ( const UT_Vector3 P,
float  jitter,
int  metric,
float d1,
UT_Vector3 p1,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::voronoi ( const UT_Vector3 P,
float  jitter,
int  metric,
float d1,
float d2,
UT_Vector3 p1,
UT_Vector3 p2,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::voronoi ( const UT_Vector3 P,
float  jitter,
int  metric,
float d1,
float d2,
float d3,
UT_Vector3 p1,
UT_Vector3 p2,
UT_Vector3 p3,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::worley ( float result,
const UT_Vector2 P,
float  jitter,
int  metric,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::worley ( UT_Vector2 result,
const UT_Vector2 P,
float  jitter,
int  metric,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::worley ( UT_Vector3 result,
const UT_Vector2 P,
float  jitter,
int  metric,
uint  period_x = 0,
uint  period_y = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::worley ( float result,
const UT_Vector3 P,
float  jitter,
int  metric,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::worley ( UT_Vector2 result,
const UT_Vector3 P,
float  jitter,
int  metric,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static
template<bool TILED = false>
static void UT_MxNoise::worley ( UT_Vector3 result,
const UT_Vector3 P,
float  jitter,
int  metric,
uint  period_x = 0,
uint  period_y = 0,
uint  period_z = 0 
)
static

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