TRANSFORMVECTOR Transform a vector with an affine transform. VECT2 = transformVector(VECT1, TRANS); where VECT1 has the form [xv yv], and TRANS is a [2*2], [2*3] or [3*3] matrix, returns the vector transformed with affine transform TRANS. Format of TRANS can be one of : [a b] , [a b c] , or [a b c] [d e] [d e f] [d e f] [0 0 1] VECT2 = transformVector(VECT1, TRANS); Also works when PTA is a [N*2] array of double. In this case, VECT2 has the same size as VECT1. [vx2 vy2] = transformVector(vx1, vy1, TRANS); Also works when vx1 and vy1 are arrays the same size. The function transform each couple of (vx1, vy1), and return the result in (vx2, vy2), which is the same size as (vx1 vy1). See also: vectors2d, transforms2d, rotateVector, transformPoint --------- author : David Legland INRA - TPV URPOI - BIA IMASTE created the 12/03/2007.
Package: matgeom