Package artofillusion.procedural

Interface Summary
ProcedureOwner This interface defines an object which "owns" a procedure, and helps define the user interface for editing it.
 

Class Summary
AbsModule  
BiasModule This is a Module which calculates Perlin's bias function.
BlendModule  
BlurModule  
BrickModule This is a Module which generates a brick pattern.
CellsModule This is a Module which generates a pattern based on Steven Worley's cellular texture basis function.
CheckerModule  
ClipModule This is a Module which clips its input to a fixed range.
ColorDarkenModule  
ColorDifferenceModule  
ColorLightenModule  
ColorModule This is a Module which outputs a color.
ColorProductModule  
ColorScaleModule  
ColorSumModule  
CommentModule This is a Module which displays a comment, but otherwise has no effect on the procedure.
CompareModule This is a Module which compares two numbers, and outputs either 0 or 1 depending on which is greater.
CoordinateModule This is a Module which outputs a coordinate (x, y, z, or t).
CosineModule  
DifferenceModule  
ExpModule  
ExprModule This is a Module which outputs an expression applied to three numbers.
FunctionModule This is a Module which outputs a user defined function of its input, y = f(x).
GainModule This is a Module which calculates Perlin's gain function.
GridModule This is a Module which generates a grid of dots.
HLSModule This is a Module which takes three numbers, and uses them as the hue, saturation, and value components of a color.
HSVModule This is a Module which takes three numbers, and uses them as the hue, saturation, and value components of a color.
ImageModule This is a Module which outputs an image.
InfoBox  
InterpModule This is a Module which interpolates between two numbers.
IOPort This is the graphical representation of an input or output port on a module.
JitterModule This is a Module which randomly displaces the coordinate system.
Link  
LogModule  
MarbleModule This is a Module which generates a marble pattern.
MaxModule This is a Module which returns the maximum of two numbers.
MinModule This is a Module which returns the minimum of two numbers.
ModModule This is a Module which outputs one number mod another.
Module This represents a module in a procedure.
ModuleMenu This is the menu that appears in the procedure editor window.
NoiseModule This is a Module which generates fractal noise based on Perlin's noise function.
NumberModule This is a Module which outputs a number.
OutputModule  
ParameterModule This is a Module which outputs a per-vertex texture parameter.
PointInfo  
PolarModule This is a Module which converts from rectangular to polar coordinates.
PowerModule This is a Module which raises a number to a power.
Procedure This represents a procedure for calculating a set of values (typically, the parameters for a texture or material).
ProcedureEditor This is the editor for editing procedures.
ProductModule This is a Module which outputs the product of two numbers.
RandomModule This is a Module which outputs a random function of its input.
RatioModule This is a Module which outputs the ratio of two numbers.
RGBModule This is a Module which takes three numbers, and uses them as the red, green, and blue components of a color.
ScaleShiftModule This is a Module which scales and shifts its input value.
SineModule This is a Module which outputs the sine of a number.
SpectrumModule This is a Module which implements an arbitrary mapping of numbers to colors.
SphericalModule This is a Module which converts from rectangular to spherical coordinates.
SqrtModule This is a Module which outputs the square root of a number.
SumModule This is a Module which outputs the sum of two numbers.
TransformModule This is a Module which performs a linear 3D coordinate transform.
TurbulenceModule This is a Module which generates fractal turbulence based on Perlin's noise function.
ViewAngleModule This is a Module which outputs the viewing angle.
WoodModule This is a Module which generates a wood pattern.
 



Copyright © 1999-2011 by Peter Eastman.