ShearingTransform gives a TransformationFunction that represents a shear by radians along the direction of the vector v, normal to the vector n, and keeping the origin fixed.
ShearingTransform gives a shear that keeps the point p fixed, rather than the origin.
In 3D, ShearingTransform does the analog of shearing a deck of cards by angle in the direction v, with the cards oriented so as to have normal vector n, and the card that goes through the point p kept fixed.