![]() | ||
In plane geometry, a shear mapping is a linear map that displaces each point in fixed direction, by an amount proportional to its signed distance from a line that is parallel to that direction. This type of mapping is also called shear transformation, transvection, or just shearing.
Contents
An example is the mapping that takes any point with coordinates
Shear mappings must not be confused with rotations. Applying a shear map to a set of points of the plane will change all angles between them (except straight angles), and the length of any line segment that is not parallel to the direction of displacement. Therefore it will usually distort the shape of a geometric figure, for example turning squares into non-square parallelograms, and circles into ellipses. However a shearing does preserve the area of geometric figures and the alignment and relative distances of collinear points. A shear mapping is the main difference between the upright and slanted (or italic) styles of letters.
The same definition is used in three-dimensional geometry, except that the distance is measured from a fixed plane. A three-dimensional shearing transformation preserves the volume of solid figures, but changes areas of plane figures (except those that are parallel to the displacement). This transformation is used to describe laminar flow of a fluid between plates, one moving in a plane above and parallel to the first.
In the general
Horizontal and vertical shear of the plane
In the plane
The effect of this mapping is to displace every point horizontally by an amount proportionally to its
Straight lines parallel to the
If the coordinates of a point are written as a column vector (a 2×1 matrix), the shear mapping can be written as multiplication by a 2×2 matrix:
A vertical shear (or shear parallel to the
The vertical shear displaces points to the right of the
General shear mappings
For a vector space V and subspace W, a shear fixing W translates all vectors parallel to W.
To be more precise, if V is the direct sum of W and W′, and we write vectors as
v = w + w′correspondingly, the typical shear fixing W is L where
L(v) = (w + Mw′) + w ′where M is a linear mapping from W′ into W. Therefore in block matrix terms L can be represented as
Applications
The following applications of shear mapping were noted by William Kingdon Clifford:
"A succession of shears will enable us to reduce any figure bounded by straight lines to a triangle of equal area.""... we may shear any triangle into a right-angled triangle, and this will not alter its area. Thus the area of any triangle is half the area of the rectangle on the same base and with height equal to the perpendicular on the base from the opposite angle."The area-preserving property of a shear mapping can be used for results involving area. For instance, the Pythagorean theorem has been illustrated with shear mapping.
An algorithm due to Alan W. Paeth uses a sequence of three shear mappings (horizontal, vertical, then horizontal again) to rotate a digital image by an arbitrary angle. The algorithm is very simple to implement, and very efficient, since each step processes only one column or one row of pixels at a time.
The italics text can be thought of as normal text under a shear.