CREATEROTATION90 Matrix of a rotation for 90 degrees multiples.
MAT = createRotation90
Returns the 3-by-3 matrix corresponding to a rotation by 90 degrees.
As trigonometric functions are explicitley converted to +1 or -1, the
resulting matrix obtained with this function is more precise than
the one obtained with createRotation.
MAT = createRotation90(NUM)
Specifies the number of rotations to performs. NUM should be an integer
(possibly negative).
Example
poly = [10 0;20 0;10 10];
rot = createRotation90;
poly2 = transformPoint(poly, rot);
figure; hold on; axis equal;
drawPolygon(poly);
drawPolygon(poly2, 'm');
legend('original', 'rotated');
% specify number of rotations, and center
rot = createRotation90(2, [10 10]);
poly3 = transformPoint(poly, rot);
drawPolygon(poly3, 'g');
See also
transforms2d, createRotation
------
Author: David Legland
e-mail: david.legland@grignon.inra.fr
Created: 2012-06-20, using Matlab 7.9.0.529 (R2009b)
Copyright 2012 INRA - Cepia Software Platform.
Package: matgeom