![]() |
Public API 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. | |
Noise modules for the combination of noise functions.
Objects from this namespace use the libnoise library, see http://libnoise.sourceforge.net for more information.