# 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 ## Parametric / Direct Transforms
Identity transform example

No transform (Identity)

What it does: No-op transform.

Parameters/defaults: none.

Geometry: Cake, Pancake, Rice paper.

Cake Pancake Rice paper

TranslateParametric transform example

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.

Cake Pancake Rice paper

RigidParametric transform example

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.

Cake Pancake Rice paper

FlipParametric transform example

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.

Cake Pancake Rice paper

RescaleParametric transform example

Rescale (RescaleParametric)

What it does: Axis-wise scaling.

Parameters/defaults: z=1.0, y=1.0, x=1.0.

Geometry: Cake, Pancake, Rice paper.

Cake Pancake Rice paper

AffineParametric transform example

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†.

Cake Pancake

MatrixParametric transform example

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.

Cake Pancake Rice paper

## Point-based Transforms
Translate transform example

Translate (Translate)

What it does: Best-fit translation from matched points.

Parameters/defaults: invert=False.

Geometry: Cake, Pancake, Rice paper.

Cake Pancake Rice paper

Rigid transform example

Rigid (Rigid)

What it does: Best-fit rotation + translation from matched points.

Parameters/defaults: invert=False.

Geometry: Cake, Pancake, Rice paper.

Cake Pancake Rice paper

LaminarAffine transform example

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.

Pancake Rice paper

Affine transform example

Affine (Affine)

What it does: Best-fit full affine map from matched points.

Parameters/defaults: invert=False.

Geometry: Cake, Pancake†.

Cake Pancake

LaminarTriangulation transform example

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‡.

Pancake Rice paper

Triangulation transform example

3D triangulation (Triangulation)

What it does: Nonlinear piecewise-affine warp from tetrahedral triangulation.

Parameters/defaults: invert=True.

Geometry: Cake.

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.