Mathematica > Visualization and Graphics > Computational Geometry > Geometric Transforms > ShearingMatrix >
Mathematica > Visualization and Graphics > Symbolic Graphics Language > Graphics Transformations > Geometric Transforms > ShearingMatrix >

ShearingMatrix

ShearingMatrix
gives the matrix corresponding to shearing by radians along the direction of the vector v, and normal to the vector n.
  • ShearingMatrix gives matrices corresponding to shearing with the origin kept fixed.
  • ShearingMatrix gives matrices with determinant 1, corresponding to area- or volume-preserving transformations.
  • In 3D, ShearingMatrix does the analog of shearing a deck of cards by angle in the direction v, with the cards being oriented so as to have normal vector n.
A shearing by radians along the axis:
Apply a 30° shear along the axis to a square:
A shearing by radians along the axis:
In[1]:=
Click for copyable input
Out[1]//MatrixForm=
 
Apply a 30° shear along the axis to a square:
In[1]:=
Click for copyable input
Out[1]=
Shearing along the axis:
Shearing along the axis:
Shearing in the plane along the axis:
Shearing the plane along the axis:
A shearing by angle in the direction in the line :
Transformation applied to a 2D shape:
Transformation applied to a 3D shape:
Applying the transformation to a surface:
Generate all simple (directions parallel to axes) shearing matrices for dimension n:
All shearings in 2D:
All shearings in 3D:
All shearings in 4D:
The determinant of a shearing matrix is 1; hence it preserves areas and volumes:
The inverse of ShearingMatrix is given by ShearingMatrix:
The inverse of ShearingMatrix is also given by ShearingMatrix:
The ^(th) power of a shearing matrix is again a shearing matrix with the same and :
The order in which shearings are applied is significant:
Here the two different orders do not yield the same matrix:
The transformation is not defined for angles such that :
For non-orthogonal vectors, the direction is determined by the projection of the direction vector:
The transformation applied to a sphere:
New in 6
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
Format:   HTML  |  CDF