Example #1
0
 public void Shear(float shearX, float shearY, MatrixOrderX order)
 {
     if (order == MatrixOrderX.Prepend)
     {
         MatrixFP m = MatrixFP.Identity();
         m.RotateSkew(SingleFP.FromFloat(shearX), SingleFP.FromFloat(shearY));
         m.Multiply(matrix);
         matrix = m;
     }
     else
     {
         matrix.RotateSkew(SingleFP.FromFloat(shearX), SingleFP.FromFloat(shearY));
     }
 }