ISTRANSFORM3D Check if input is a affine transformation matrix.
A = isTransform3d(TRANS) where TRANS should be a transformation matrix.
The function accepts transformations given using the following formats:
[a b c] , [a b c j] , or [a b c j]
[d e f] [d e f k] [d e f k]
[g h i] [g h i l] [g h i l]
[0 0 0 1]
If the transformation matrix should only contain rotation and
translation without reflection, scaling, shearing, ... set 'rotation'
to true. Default is false.
Example
rot = ...
createRotationOx(rand*2*pi)*...
createRotationOy(rand*2*pi)*...
createRotationOx(rand*2*pi);
trans = rot*createTranslation3d(rand(1,3));
isTransform3d(trans, 'rot', true)
See also
composeTransforms3d, createBasisTransform3d, recenterTransform3d,
transformPoint3d
------
Author: oqilipo
Created: 2018-07-08
Copyright 2018
Package: matgeom