pub fn create_skew(alpha: Radians<T>, beta: Radians<T>) -> TypedMatrix4D<T, Src, Dst> {
        let (_0, _1): (T, T) = (Zero::zero(), One::one());
        let (sx, sy) = (beta.get().tan(), alpha.get().tan());
        TypedMatrix4D::row_major(
            _1, sx, _0, _0,
            sy, _1, _0, _0,
            _0, _0, _1, _0,
            _0, _0, _0, _1
        )
    }
/// Create a 2d skew matrix.
///
/// See https://drafts.csswg.org/css-transforms/#funcdef-skew
Create a 2d skew matrix.
Create a 2d skew matrix .
pub fn create_skew(alpha: Radians<T>, beta: Radians<T>) -> TypedMatrix4D<T, Src, Dst> {
        let (_0, _1): (T, T) = (Zero::zero(), One::one());
        let (sx, sy) = (beta.get().tan(), alpha.get().tan());
        TypedMatrix4D::row_major(
            _1, sx, _0, _0,
            sy, _1, _0, _0,
            _0, _0, _1, _0,
            _0, _0, _0, _1
        )
    }
pub fn create_skew ( alpha : Radians < T > , beta : Radians < T > ) -> TypedMatrix4D < T , Src , Dst > { let ( _0 , _1 ) : ( T , T ) = ( Zero :: zero ( ) , One :: one ( ) ) ; let ( sx , sy ) = ( beta . get ( ) . tan ( ) , alpha . get ( ) . tan ( ) ) ; TypedMatrix4D :: row_major ( _1 , sx , _0 , _0 , sy , _1 , _0 , _0 , _0 , _0 , _1 , _0 , _0 , _0 , _0 , _1 ) }
Create a 2d skew matrix.
Create a 2d skew matrix .
alpha
Radians<T>
beta
Radians<T>
alpha
Radians<T>
beta
Radians<T>