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.