C++ Code Documentation

This C++ documentation is not meant as a public API documentation, but rather as a behind the scene implementation documentation for those that are interested in how it is implemented, or how it could be extended/modified.

General structure

Affine transformations can be split into two tasks:

  • Iterating over a grid to fill the output image

  • Interpolating while looking up values at each grid point

The C++ code is thus structured in this fashion. Furthermore, one implementation file binds the functions defined in these headers to python.