pub fn multiply(&mut self, left: &Quaternion, right: &Quaternion) {
        unsafe {
            ffi::cogl_quaternion_multiply(
                self.to_glib_none_mut().0,
                left.to_glib_none().0,
                right.to_glib_none().0,
            );
        }
    }
/// This combines the rotations of two quaternions into `self`. The
/// operation is not commutative so the order is important because AxB
/// != BxA. Cogl follows the standard convention for quaternions here
/// so the rotations are applied `right` to `left`. This is similar to the
/// combining of matrices.
///
/// `<note>`It is possible to multiply the `a` quaternion in-place, so
/// `self` can be equal to `a` but can't be equal to `b`.`</note>`
///
/// ## `left`
/// The second `Quaternion` rotation to apply
/// ## `right`
/// The first `Quaternion` rotation to apply
This combines the rotations of two quaternions into `self`. The
operation is not commutative so the order is important because AxB
BxA. Cogl follows the standard convention for quaternions here
so the rotations are applied `right` to `left`. This is similar to the
combining of matrices.


This combines the rotations of two quaternions into ` self ` . The operation is not commutative so the order is important because AxB BxA . Cogl follows the standard convention for quaternions here so the rotations are applied ` right ` to ` left ` . This is similar to the combining of matrices .
pub fn multiply(&mut self, left: &Quaternion, right: &Quaternion) {
        unsafe {
            ffi::cogl_quaternion_multiply(
                self.to_glib_none_mut().0,
                left.to_glib_none().0,
                right.to_glib_none().0,
            );
        }
    }
pub fn multiply ( & mut self , left : & Quaternion , right : & Quaternion ) { unsafe { ffi :: cogl_quaternion_multiply ( self . to_glib_none_mut ( ) . 0 , left . to_glib_none ( ) . 0 , right . to_glib_none ( ) . 0 , ) ; } }
This combines the rotations of two quaternions into `self`.
This combines the rotations of two quaternions into ` self ` .
&mut self
left
&Quaternion
right
&Quaternion
&mut self
left
&Quaternion
right
&Quaternion
`left`
The second `Quaternion` rotation to apply
The second ` Quaternion ` rotation to apply
`right`
The first `Quaternion` rotation to apply
The first ` Quaternion ` rotation to apply