cocos2d-x  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PUNoise3D Class Reference

#include <CCPUNoise.h>

Public Member Functions

 PUNoise3D (void)
virtual ~PUNoise3D (void)
local ~PUNoise3D ()
void initialise (unsigned short octaves, double frequency=1.0, double amplitude=1.0, double persistence=1.0)
double noise (double x, double y, double z)
local noise ( local x, local y, local z)
double noise (const Vec3 &position)

Protected Member Functions

double genNoise (double x, double y, double z)
local genNoise ( local x, local y, local z)
double fade (double t)
double lerp (double t, double a, double b)
local lerp ( local t, local a, local b)
double grad (int hash, double x, double y, double z)
local grad ( local hash, local x, local y, local z)

Protected Attributes

int _p [512]
var _p ()
local _p ()
unsigned short _octaves
local _octaves
double _frequency
double _amplitude
var _amplitude
local _amplitude
double _persistence

Constructor & Destructor Documentation

PUNoise3D ( void  )
var PUNoise3D (   )
local PUNoise3D (   )
virtual ~PUNoise3D ( void  )
virtual
var ~PUNoise3D (   )
virtual
local ~PUNoise3D (   )
virtual

Member Function Documentation

double fade ( double  t)
protected
var fade ( var  t)
protected
local fade ( local  t)
protected
double genNoise ( double  x,
double  y,
double  z 
)
protected
  • Creates an image file to test the noise */
var genNoise ( var  x,
var  y,
var  z 
)
protected
  • Creates an image file to test the noise */
local genNoise ( local  x,
local  y,
local  z 
)
protected
  • Creates an image file to test the noise */
double grad ( int  hash,
double  x,
double  y,
double  z 
)
protected
var grad ( var  hash,
var  x,
var  y,
var  z 
)
protected
local grad ( local  hash,
local  x,
local  y,
local  z 
)
protected
void initialise ( unsigned short  octaves,
double  frequency = 1.0,
double  amplitude = 1.0,
double  persistence = 1.0 
)
var initialise ( var  octaves,
var  frequency = 1.0,
var  amplitude = 1.0,
var  persistence = 1.0 
)
local initialise ( local  octaves,
local  frequency = 1.0,
local  amplitude = 1.0,
local  persistence = 1.0 
)
double lerp ( double  t,
double  a,
double  b 
)
protected
var lerp ( var  t,
var  a,
var  b 
)
protected
local lerp ( local  t,
local  a,
local  b 
)
protected
double noise ( double  x,
double  y,
double  z 
)
var noise ( var  x,
var  y,
var  z 
)
local noise ( local  x,
local  y,
local  z 
)
double noise ( const Vec3 position)
var noise ( var  position)
local noise ( local  position)

Member Data Documentation

double _amplitude
protected
var _amplitude
protected
local _amplitude
protected
double _frequency
protected
var _frequency
protected
local _frequency
protected
unsigned short _octaves
protected
var _octaves
protected
local _octaves
protected
int _p[512]
protected
int _p[512]
protected
int _p[512]
protected
double _persistence
protected
var _persistence
protected
local _persistence
protected

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