How does Mathematica implement ShearingMatrix?
In other words given the parameters $\theta$, $n$ and $v$, what is the formula behind it?
How does Mathematica implement ShearingMatrix?
In other words given the parameters $\theta$, $n$ and $v$, what is the formula behind it?
The code of symbols implemented in top-level can be seen by using PrintDefinitions.
For ShearingMatrix, one can evaluate
<<GeneralUtilities`
PrintDefinitions[ShearingMatrix]
and then click on System`TransformConstructorDump`iShearingMatrix to view the formula used.
PrintDefinitions is available from version 10.1. For earlier versions of Mathematica, other spelunking tools can be found in this post.
ShearingMatrixevaluates for symbolic inputs. While it won't display the general formula used, it will show its particular expression for a given dimension. For instance in 2D, one can evaluateShearingMatrix[\[Theta], {u1, u2}, {v1, v2}]. – Oct 27 '16 at 01:10<<GeneralUtilities`; PrintDefinitions[ShearingMatrix]. – Oct 27 '16 at 01:11PrintDefinitionsis from 10.1. You could have a look there for other spelunking tools. – Oct 27 '16 at 09:34