[-h] [-i] [-3] [-x#] [-y#] [-z#] [-s#][-t< input transform file >] [-T< output transform file >] [-a#] [-b#] [-u#] [-v#] [-w#]
      [< input object >]
      Options:
      -2 2D transform (default).
      -3 3D transform instead of 2D.
      -L Use linear interpolation instead of nearest neighbour.
      -M Print matix values.
      -N No transformation.
      -P Print transform primatives.
      -R Use radians for angles instead of degrees.
      -a Rotation about the z-axis.
      -b Rotation about the y-axis.
      -h Help, prints this usage message.
      -i Invert: reflect about the y-axis.
      -I Inverse: use the inverse of the input transform.
      -m Input ascii affine transform matrix values which must be either a
            3x3 matrix for 2D or a 4x4 matrix for 3D.
      -o Output object file name.
      -s Scale factor.
      -t Input affine transform object.
      -T Output affine transform object.
      -u Shear strength.
      -v Shear angle in x-y plane.
      -w 3D shear angle.
      -x Column (x) translation.
      -y Row (y) translation.
      -z Plane (z) translation.
      Applies an affine transform to a Woolz object.
      A composite transform is applied to the object with the order of
      composition being scale (applied first), shear, rotation and then
      translation (applied last).
      If a transform object is specified on the command line then none
      of the command line transform primatives are used.
      The input object is read from stdin and the transformed object is
      written to stdout unless the filenames are given.
      Example: WlzAffineTransformObj -x100 -y200 -o shifted.wlz myobj.wlz
      The input Woolz object is read from myobj.wlz, shifted 100 columns
      and 200 lines and then written to shifted.wlz