Imath
<navlinks>
<page>

# Shear6

    #include <Imath/ImathShear.h>

The `Shear6` class template represent a 3D shear transformation, with predefined typedefs for `float` and `double`.

Example:

    #include <Imath/ImathShear.h>
    #include <Imath/ImathMatrix.h>

    void
    shear6_example()
    {
        Imath::Shear6f s (0.330f, 0.710f, 0.010f, 0.999f, -0.531f, -0.012f);

        Imath::M44f M;
        M.setShear (s);
    }

typedef Shear6<float> Imath::Shear6f

  Shear6 of type float.

Warning

doxygenclass: Cannot find class “Imath::Shear6” in doxygen xml output for project “Imath” from directory: /build/imath-g4Jt2M/imath-3.1.12/build/website/doxygen/xml

template<class T>
std::ostream &Imath::operator<<(std::ostream &s, const Shear6<T> &h)

  Stream output, as “(xy xz yz yx zx zy)”.

</page>