public static double[] rodriguesToEuler(Rodrigues_F64 rodrigues , EulerType type , double []euler ) {
    """
	<p>Converts{@link georegression.struct.so.Rodrigues_F64} into an euler rotation of different types</p>
	
	@param rodrigues rotation defined using rotation axis angle notation.
	@param type Type of Euler rotation
	@param euler (Output) Optional storage for Euler rotation
	@return The Euler rotation.
    """
		DMatrixRMaj R = rodriguesToMatrix(rodrigues,null);
		return matrixToEuler(R,type,euler);
	}
public static double[] rodriguesToEuler(Rodrigues_F64 rodrigues , EulerType type , double []euler )
	{
		DMatrixRMaj R = rodriguesToMatrix(rodrigues,null);
		return matrixToEuler(R,type,euler);
	}
public static double [ ] rodriguesToEuler ( Rodrigues_F64 rodrigues , EulerType type , double [ ] euler ) { DMatrixRMaj R = rodriguesToMatrix ( rodrigues , null ) ; return matrixToEuler ( R , type , euler ) ; }
<p>Converts{@link georegression.struct.so.Rodrigues_F64} into an euler rotation of different types</p>

@param rodrigues rotation defined using rotation axis angle notation.
@param type Type of Euler rotation
@param euler (Output) Optional storage for Euler rotation
@return The Euler rotation.
<p > Converts { @link georegression . struct . so . Rodrigues_F64 } into an euler rotation of different types< / p >