pub fn inverse(&self) -> Transform {
        let basis_inv = self.basis.transposed();
        let origin_inv = basis_inv.xform(-self.origin);
        Transform {
            origin: origin_inv,
            basis: basis_inv,
        }
    }
/// Returns the inverse of the transform, under the assumption that the
/// transformation is composed of rotation and translation (no scaling, use
/// affine_inverse for transforms with scaling).
Returns the inverse of the transform, under the assumption that the
transformation is composed of rotation and translation (no scaling, use
affine_inverse for transforms with scaling).
Returns the inverse of the transform under the assumption that the transformation is composed of rotation and translation ( no scaling use affine_inverse for transforms with scaling ) .
pub fn inverse(&self) -> Transform {
        let basis_inv = self.basis.transposed();
        let origin_inv = basis_inv.xform(-self.origin);
        Transform {
            origin: origin_inv,
            basis: basis_inv,
        }
    }
pub fn inverse ( & self ) -> Transform { let basis_inv = self . basis . transposed ( ) ; let origin_inv = basis_inv . xform ( - self . origin ) ; Transform { origin : origin_inv , basis : basis_inv , } }
Returns the inverse of the transform, under the assumption that the
transformation is composed of rotation and translation (no scaling, use
affine_inverse for transforms with scaling).
Returns the inverse of the transform under the assumption that the transformation is composed of rotation and translation ( no scaling use affine_inverse for transforms with scaling ) .
&self
&self