/// <summary> /// Factory function. initialize from a 2D shear. /// </summary> public FMatrix2x2(FShear2D shear) : base(E_CreateStruct_FMatrix2x2_FShear2D(shear), false) { }
/// <summary> /// Concatenate two shears. The result is NOT a shear, but must be represented by a generalized 2x2 transform. /// <para>Defer the implementation until we can declare a 2x2 matrix. </para> /// [1 YYA] * [1 YYB] == [1+YYA*XXB YYB*YYA] /// <para>[XXA 1] [XXB 1] [XXA+XXB XXA*XXB+1] </para> /// </summary> public FMatrix2x2 Concatenate(FShear2D rHS) => E_FShear2D_Concatenate(this, rHS);