pub fn init_from_matrix(&mut self, matrix: &Matrix) {
        unsafe {
            ffi::cogl_euler_init_from_matrix(self.to_glib_none_mut().0, matrix.to_glib_none().0);
        }
    }
/// Extracts a euler rotation from the given `matrix` and
/// initializses `self` with the component x, y and z rotation angles.
///
/// ## `matrix`
/// A `Matrix` containing a rotation, but no scaling,
///  mirroring or skewing.
Extracts a euler rotation from the given `matrix` and
initializses `self` with the component x, y and z rotation angles.
Extracts a euler rotation from the given ` matrix ` and initializses ` self ` with the component x y and z rotation angles .
pub fn init_from_matrix(&mut self, matrix: &Matrix) {
        unsafe {
            ffi::cogl_euler_init_from_matrix(self.to_glib_none_mut().0, matrix.to_glib_none().0);
        }
    }
pub fn init_from_matrix ( & mut self , matrix : & Matrix ) { unsafe { ffi :: cogl_euler_init_from_matrix ( self . to_glib_none_mut ( ) . 0 , matrix . to_glib_none ( ) . 0 ) ; } }
Extracts a euler rotation from the given `matrix` and
initializses `self` with the component x, y and z rotation angles.
Extracts a euler rotation from the given ` matrix ` and initializses ` self ` with the component x y and z rotation angles .
&mut self
matrix
&Matrix
&mut self
matrix
&Matrix
`matrix`
A `Matrix` containing a rotation, but no scaling,
mirroring or skewing.
A ` Matrix ` containing a rotation but no scaling mirroring or skewing .