Transform Gallery
Compact visual guide to the built-in non-deprecated transforms: what each one does, where it works best, and which constructor parameters/defaults it accepts.
Data Geometries
Cake
Roughly similar size in all three dimensions.
Pancake
Broad in two dimensions, thinner in the third.
Rice paper
Effectively 2D (very little depth information).
Parametric / Direct Transforms
No transform (Identity)
What it does: No-op transform.
Parameters/defaults: none.
Geometry: Cake, Pancake, Rice paper.
Translate (TranslateParametric)
What it does: Direct z/y/x translation.
Parameters/defaults: z=0.0, y=0.0, x=0.0.
Geometry: Cake, Pancake, Rice paper.
Rigid (RigidParametric)
What it does: Direct translation + Euler-angle rotation.
Parameters/defaults: z=0.0, y=0.0, x=0.0, zrotate=0.0, yrotate=0.0, xrotate=0.0, invert=False.
Geometry: Cake, Pancake, Rice paper.
Flip (FlipParametric)
What it does: Flip one or more axes.
Parameters/defaults: z=False, y=False, x=False, zthickness=0, ythickness=0, xthickness=0.
Geometry: Cake, Pancake, Rice paper.
Rescale (RescaleParametric)
What it does: Axis-wise scaling.
Parameters/defaults: z=1.0, y=1.0, x=1.0.
Geometry: Cake, Pancake, Rice paper.
Affine (AffineParametric)
What it does: Direct translation + rotation + scale + shear affine map.
Parameters/defaults: z=0.0, y=0.0, x=0.0, zrotate=0.0, yrotate=0.0, xrotate=0.0, zscale=1.0, yscale=1.0, xscale=1.0, yzshear=0.0, xzshear=0.0, xyshear=0.0, invert=False.
Geometry: Cake, Pancake†.
Transformation matrix (MatrixParametric)
What it does: Direct 3x3 matrix + translation entry.
Parameters/defaults: a11=1, a12=0, a13=0, a21=0, a22=1, a23=0, a31=0, a32=0, a33=1, z=0, y=0, x=0.
Geometry: Cake, Pancake, Rice paper.
Point-based Transforms
Translate (Translate)
What it does: Best-fit translation from matched points.
Parameters/defaults: invert=False.
Geometry: Cake, Pancake, Rice paper.
Rigid (Rigid)
What it does: Best-fit rotation + translation from matched points.
Parameters/defaults: invert=False.
Geometry: Cake, Pancake, Rice paper.
Laminar affine (LaminarAffine)
What it does: Affine fit in a dominant laminar plane with separate normal-depth handling.
Parameters/defaults: invert=False.
Geometry: Pancake, Rice paper.
Affine (Affine)
What it does: Best-fit full affine map from matched points.
Parameters/defaults: invert=False.
Geometry: Cake, Pancake†.
Laminar triangulation (LaminarTriangulation)
What it does: Nonlinear triangulation warp in a fitted laminar plane in 3D.
Parameters/defaults: invert=True, normal_z=0.0, normal_y=0.0, normal_x=0.0.
Geometry: Pancake, Rice paper‡.
3D triangulation (Triangulation)
What it does: Nonlinear piecewise-affine warp from tetrahedral triangulation.
Parameters/defaults: invert=True.
Geometry: Cake.
† For pancake data, full affine can work well but needs well-distributed point matches across depth/corners to avoid shear-dominant fits.
‡ For rice-paper-like data, performance is usually best when the rice-paper image is the target image.