The following are affine transformations: 1. rotation 2. stretching (we can consider scaling as a special case of stretching) 3. shear 4. translation This should be a sub-issue of https://github.com/solvcon/modmesh/issues/682.