In order to make the library extensible, enabling hierarchical transforms and optimizations, the transforms are created from simple PrimitiveTransform objects via templates.
The main idea is that the source code of each primitivetransform will need to provide only those methods relevant to it, as indicated by deriving the main class from the tag interfaces.
The tag interfaces are
XXX tjl
- examples