The CML is a generic library and operates on vectors, matrices, and quaternions of many different types. In particular, transform functions can be applied to a matrix of any size, provided it meets the minimum size requirements. For example, a 2D rotation can be built in any matrix where N,M >= 2. If the matrix dimensions exceed the minimum requirement, the remaining elements are set to identity.

To simplify the documentation, the specific types and template syntax are omitted from the function descriptions. Instead, generic type names (e.g. matrix_type) are used.

All CML classes and functions reside in the cml namespace.

If you have questions or need technical support, please do not hesitate to contact us.


Example of Use
Compiler Notes
Doxygen Documentation (WIP)