Function - digitalShaman/ImageSynth GitHub Wiki

Functions are basically like Generators and both are inheriting from FunctionBase to implement IFunction. The difference between function and generator is more a philosophical one than a difference in code: a module that emits a signal while it doesn not need any input is understood as generator. A Function on the other hand works on an input signal to produce its output. However both implement Function Evaluate(x As Double, y As Double) As Double to generate their output for a given x/y coordinate.