A transformation in the context of Obtics means an object that takes an input source
and from that source
calculates an output. A transformation therefore is much like a function. The difference is that a function gives a one-time result and is never reactive
where a transformation can continualy update its output. A transformation object is usually the result of a function.
Notably the transformation itself is a static
object even though its output may be volatile
Multiple transformation objects may be chained to form a transformation pipeline