A portable, open-source, coherent noise-generating library for C++

Main Page | Modules | Class Hierarchy | Class List | File List | Class Members

# libnoise Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

noise::module::Abs | Noise module that outputs the absolute value of the output value from a source module
noise::module::Add | Noise module that outputs the sum of the two output values from two source modules
noise::module::Billow | Noise module that outputs three-dimensional "billowy" noise
noise::module::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
noise::module::Cache | Noise module that caches the last output value generated by a source module
noise::module::Checkerboard | Noise module that outputs a checkerboard pattern
noise::module::Clamp | Noise module that clamps the output value from a source module to a range of values
noise::module::Const | Noise module that outputs a constant value
noise::module::ControlPoint | This structure defines a control point
noise::module::Curve | Noise module that maps the output value from a source module onto an arbitrary function curve
noise::model::Cylinder | Model that defines the surface of a cylinder
noise::module::Cylinders | Noise module that outputs concentric cylinders
noise::module::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
noise::Exception | Abstract base class for libnoise exceptions
noise::ExceptionInvalidParam | Invalid parameter exception
noise::ExceptionNoModule | No module exception
noise::ExceptionOutOfMemory | Out of memory exception
noise::ExceptionUnknown | Unknown exception
noise::module::Exponent | Noise module that maps the output value from a source module onto an exponential curve
noise::module::Invert | Noise module that inverts the output value from a source module
noise::model::Line | Model that defines the displacement of a line segment
noise::module::Max | Noise module that outputs the larger of the two output values from two source modules
noise::module::Min | Noise module that outputs the smaller of the two output values from two source modules
noise::module::Module | Abstract base class for noise modules
noise::module::Multiply | Noise module that outputs the product of the two output values from two source modules
noise::module::Perlin | Noise module that outputs 3-dimensional Perlin noise
noise::model::Plane | Model that defines the surface of a plane
noise::module::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
noise::module::RidgedMulti | Noise module that outputs 3-dimensional ridged-multifractal noise
noise::module::RotatePoint | Noise module that rotates the input value around the origin before returning the output value from a source module
noise::module::ScaleBias | Noise module that applies a scaling factor and a bias to the output value from a source module
noise::module::ScalePoint | Noise module that scales the coordinates of the input value before returning the output value from a source module
noise::module::Select | Noise module that outputs the value selected from one of two source modules chosen by the output value from a control module
noise::model::Sphere | Model that defines the surface of a sphere
noise::module::Spheres | Noise module that outputs concentric spheres
noise::module::Terrace | Noise module that maps the output value from a source module onto a terrace-forming curve
noise::module::TranslatePoint | Noise module that moves the coordinates of the input value before returning the output value from a source module
noise::module::Turbulence | Noise module that randomly displaces the input value before returning the output value from a source module
noise::module::Voronoi | Noise module that outputs Voronoi cells