| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -700,12 +700,12 @@ namespace glm | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                            T & t2, | 
					 | 
					 | 
					 | 
					                                            T & t2, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                            T & t3) | 
					 | 
					 | 
					 | 
					                                            T & t3) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    { | 
					 | 
					 | 
					 | 
					    { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        float T1 = glm::atan2<T, defaultp>(M[2][1], M[2][2]); | 
					 | 
					 | 
					 | 
					        T T1 = glm::atan2<T, defaultp>(M[2][1], M[2][2]); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        float C2 = glm::sqrt(M[0][0]*M[0][0] + M[1][0]*M[1][0]); | 
					 | 
					 | 
					 | 
					        T C2 = glm::sqrt(M[0][0]*M[0][0] + M[1][0]*M[1][0]); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        float T2 = glm::atan2<T, defaultp>(-M[2][0], C2); | 
					 | 
					 | 
					 | 
					        T T2 = glm::atan2<T, defaultp>(-M[2][0], C2); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        float S1 = glm::sin(T1); | 
					 | 
					 | 
					 | 
					        T S1 = glm::sin(T1); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        float C1 = glm::cos(T1); | 
					 | 
					 | 
					 | 
					        T C1 = glm::cos(T1); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        float T3 = glm::atan2<T, defaultp>(S1*M[0][2] - C1*M[0][1], C1*M[1][1] - S1*M[1][2  ]); | 
					 | 
					 | 
					 | 
					        T T3 = glm::atan2<T, defaultp>(S1*M[0][2] - C1*M[0][1], C1*M[1][1] - S1*M[1][2  ]); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        t1 = -T1; | 
					 | 
					 | 
					 | 
					        t1 = -T1; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        t2 = -T2; | 
					 | 
					 | 
					 | 
					        t2 = -T2; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        t3 = -T3; | 
					 | 
					 | 
					 | 
					        t3 = -T3; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |