pub type Transform2<T> = Transform<T, TGeneral, 2>;
A 2D general transformation that may not be invertible. Stored as a homogeneous 3x3 matrix.
struct Transform2<T> { /* private fields */ }