CS::Math::Noise::Module Namespace Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes | Variables
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.