COMPOSETRANSFORMS3D Concatenate several space transformations. TRANS = composeTransforms3d(TRANS1, TRANS2, ...); Computes the affine transform equivalent to performing successively TRANS1, TRANS2, ... Example: PTS = rand(20, 3); ROT1 = createRotationOx(pi/3); ROT2 = createRotationOy(pi/4); ROT3 = createRotationOz(pi/5); ROTS = composeTransforms3d(ROT1, ROT2, ROT3); Then: PTS2 = transformPoint3d(PTS, ROTS); will give the same result as: PTS3 = transformPoint3d(transformPoint3d(transformPoint3d(PTS, ... ROT1), ROT2), ROT3); See also: transforms3d, transformPoint3d --------- author : David Legland INRA - TPV URPOI - BIA IMASTE created the 29/29/2006.
Package: matgeom