CrystalSpace

Public API Reference

CS::Math::Noise::Module Namespace Reference

Noise modules for the combination of noise functions. More...

Classes

class  Abs
 Noise module that outputs the absolute value of the output value from a source module. More...
class  Add
 Noise module that outputs the sum of the two output values from two source modules. More...
class  Billow
 Noise module that outputs three-dimensional "billowy" noise. More...
class  Blend
 Noise module that outputs a weighted blend of the output values from two source modules given the output value supplied by a control module. More...
class  Cache
 Noise module that caches the last output value generated by a source module. More...
class  Checkerboard
 Noise module that outputs a checkerboard pattern. More...
class  Clamp
 Noise module that clamps the output value from a source module to a range of values. More...
class  Const
 Noise module that outputs a constant value. More...
struct  ControlPoint
 This structure defines a control point. More...
class  Curve
 Noise module that maps the output value from a source module onto an arbitrary function curve. More...
class  Cylinders
 Noise module that outputs concentric cylinders. More...
class  Displace
 Noise module that uses three source modules to displace each coordinate of the input value before returning the output value from a source module. More...
class  Exponent
 Noise module that maps the output value from a source module onto an exponential curve. More...
class  Invert
 Noise module that inverts the output value from a source module. More...
class  Max
 Noise module that outputs the larger of the two output values from two source modules. More...
class  Min
 Noise module that outputs the smaller of the two output values from two source modules. More...
class  Module
 Abstract base class for noise modules. More...
class  Multiply
 Noise module that outputs the product of the two output values from two source modules. More...
class  Perlin
 Noise module that outputs 3-dimensional Perlin noise. More...
class  Power
 Noise module that raises the output value from a first source module to the power of the output value from a second source module. More...
class  RidgedMulti
 Noise module that outputs 3-dimensional ridged-multifractal noise. More...
class  RotatePoint
 Noise module that rotates the input value around the origin before returning the output value from a source module. More...
class  ScaleBias
 Noise module that applies a scaling factor and a bias to the output value from a source module. More...
class  ScalePoint
 Noise module that scales the coordinates of the input value before returning the output value from a source module. More...
class  Select
 Noise module that outputs the value selected from one of two source modules chosen by the output value from a control module. More...
class  Spheres
 Noise module that outputs concentric spheres. More...
class  Terrace
 Noise module that maps the output value from a source module onto a terrace-forming curve. More...
class  TranslatePoint
 Noise module that moves the coordinates of the input value before returning the output value from a source module. More...
class  Turbulence
 Noise module that randomly displaces the input value before returning the output value from a source module. More...
class  Voronoi
 Noise module that outputs Voronoi cells. More...

Variables

const int BILLOW_MAX_OCTAVE = 30
 Maximum number of octaves for the the CS::Math::Noise::Module::Billow noise module.
const double DEFAULT_BIAS = 0.0
 Default bias for the CS::Math::Noise::Module::ScaleBias noise module.
const double DEFAULT_BILLOW_FREQUENCY = 1.0
 Default frequency for the CS::Math::Noise::Module::Billow noise module.
const double DEFAULT_BILLOW_LACUNARITY = 2.0
 Default lacunarity for the the CS::Math::Noise::Module::Billow noise module.
const int DEFAULT_BILLOW_OCTAVE_COUNT = 6
 Default number of octaves for the the CS::Math::Noise::Module::Billow noise module.
const double DEFAULT_BILLOW_PERSISTENCE = 0.5
 Default persistence value for the the CS::Math::Noise::Module::Billow noise module.
const CS::Math::Noise::NoiseQuality DEFAULT_BILLOW_QUALITY = QUALITY_STD
 Default noise quality for the the CS::Math::Noise::Module::Billow noise module.
const int DEFAULT_BILLOW_SEED = 0
 Default noise seed for the the CS::Math::Noise::Module::Billow noise module.
const double DEFAULT_CLAMP_LOWER_BOUND = -1.0
 Default lower bound of the clamping range for the CS::Math::Noise::Module::Clamp noise module.
const double DEFAULT_CLAMP_UPPER_BOUND = 1.0
 Default upper bound of the clamping range for the CS::Math::Noise::Module::Clamp noise module.
const double DEFAULT_CONST_VALUE = 0.0
 Default constant value for the CS::Math::Noise::Module::Const noise module.
const double DEFAULT_CYLINDERS_FREQUENCY = 1.0
 Default frequency value for the CS::Math::Noise::Module::Cylinders noise module.
const double DEFAULT_EXPONENT = 1.0
 Default exponent for the CS::Math::Noise::Module::Exponent noise module.
const double DEFAULT_PERLIN_FREQUENCY = 1.0
 Default frequency for the CS::Math::Noise::Module::Perlin noise module.
const double DEFAULT_PERLIN_LACUNARITY = 2.0
 Default lacunarity for the CS::Math::Noise::Module::Perlin noise module.
const int DEFAULT_PERLIN_OCTAVE_COUNT = 6
 Default number of octaves for the CS::Math::Noise::Module::Perlin noise module.
const double DEFAULT_PERLIN_PERSISTENCE = 0.5
 Default persistence value for the CS::Math::Noise::Module::Perlin noise module.
const CS::Math::Noise::NoiseQuality DEFAULT_PERLIN_QUALITY = QUALITY_STD
 Default noise quality for the CS::Math::Noise::Module::Perlin noise module.
const int DEFAULT_PERLIN_SEED = 0
 Default noise seed for the CS::Math::Noise::Module::Perlin noise module.
const double DEFAULT_RIDGED_FREQUENCY = 1.0
 Default frequency for the CS::Math::Noise::Module::RidgedMulti noise module.
const double DEFAULT_RIDGED_LACUNARITY = 2.0
 Default lacunarity for the CS::Math::Noise::Module::RidgedMulti noise module.
const int DEFAULT_RIDGED_OCTAVE_COUNT = 6
 Default number of octaves for the CS::Math::Noise::Module::RidgedMulti noise module.
const CS::Math::Noise::NoiseQuality DEFAULT_RIDGED_QUALITY = QUALITY_STD
 Default noise quality for the CS::Math::Noise::Module::RidgedMulti noise module.
const int DEFAULT_RIDGED_SEED = 0
 Default noise seed for the CS::Math::Noise::Module::RidgedMulti noise module.
const double DEFAULT_ROTATE_X = 0.0
 Default x rotation angle for the CS::Math::Noise::Module::RotatePoint noise module.
const double DEFAULT_ROTATE_Y = 0.0
 Default y rotation angle for the CS::Math::Noise::Module::RotatePoint noise module.
const double DEFAULT_ROTATE_Z = 0.0
 Default z rotation angle for the CS::Math::Noise::Module::RotatePoint noise module.
const double DEFAULT_SCALE = 1.0
 Default scale for the CS::Math::Noise::Module::ScaleBias noise module.
const double DEFAULT_SCALE_POINT_X = 1.0
 Default scaling factor applied to the x coordinate for the CS::Math::Noise::Module::ScalePoint noise module.
const double DEFAULT_SCALE_POINT_Y = 1.0
 Default scaling factor applied to the y coordinate for the CS::Math::Noise::Module::ScalePoint noise module.
const double DEFAULT_SCALE_POINT_Z = 1.0
 Default scaling factor applied to the z coordinate for the CS::Math::Noise::Module::ScalePoint noise module.
const double DEFAULT_SELECT_EDGE_FALLOFF = 0.0
 Default edge-falloff value for the CS::Math::Noise::Module::Select noise module.
const double DEFAULT_SELECT_LOWER_BOUND = -1.0
 Default lower bound of the selection range for the CS::Math::Noise::Module::Select noise module.
const double DEFAULT_SELECT_UPPER_BOUND = 1.0
 Default upper bound of the selection range for the CS::Math::Noise::Module::Select noise module.
const double DEFAULT_SPHERES_FREQUENCY = 1.0
 Default frequency value for the CS::Math::Noise::Module::Spheres noise module.
const double DEFAULT_TRANSLATE_POINT_X = 0.0
 Default translation factor applied to the x coordinate for the CS::Math::Noise::Module::TranslatePoint noise module.
const double DEFAULT_TRANSLATE_POINT_Y = 0.0
 Default translation factor applied to the y coordinate for the CS::Math::Noise::Module::TranslatePoint noise module.
const double DEFAULT_TRANSLATE_POINT_Z = 0.0
 Default translation factor applied to the z coordinate for the CS::Math::Noise::Module::TranslatePoint noise module.
const double DEFAULT_TURBULENCE_FREQUENCY = DEFAULT_PERLIN_FREQUENCY
 Default frequency for the CS::Math::Noise::Module::Turbulence noise module.
const double DEFAULT_TURBULENCE_POWER = 1.0
 Default power for the CS::Math::Noise::Module::Turbulence noise module.
const int DEFAULT_TURBULENCE_ROUGHNESS = 3
 Default roughness for the CS::Math::Noise::Module::Turbulence noise module.
const int DEFAULT_TURBULENCE_SEED = DEFAULT_PERLIN_SEED
 Default noise seed for the CS::Math::Noise::Module::Turbulence noise module.
const double DEFAULT_VORONOI_DISPLACEMENT = 1.0
 Default displacement to apply to each cell for the CS::Math::Noise::Module::Voronoi noise module.
const double DEFAULT_VORONOI_FREQUENCY = 1.0
 Default frequency of the seed points for the CS::Math::Noise::Module::Voronoi noise module.
const int DEFAULT_VORONOI_SEED = 0
 Default seed of the noise function for the CS::Math::Noise::Module::Voronoi noise module.
const int PERLIN_MAX_OCTAVE = 30
 Maximum number of octaves for the CS::Math::Noise::Module::Perlin noise module.
const int RIDGED_MAX_OCTAVE = 30
 Maximum number of octaves for the CS::Math::Noise::Module::RidgedMulti noise module.

Detailed Description

Noise modules for the combination of noise functions.

Objects from this namespace use the libnoise library, see http://libnoise.sourceforge.net for more information.


Generated for Crystal Space 2.1 by doxygen 1.6.1