| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -60,13 +60,20 @@ namespace glm | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/// 
 | 
					 | 
					 | 
					 | 
						/// 
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/// @param Min 
 | 
					 | 
					 | 
					 | 
						/// @param Min 
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/// @param Max 
 | 
					 | 
					 | 
					 | 
						/// @param Max 
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/// @tparam genType Value type. Currently supported: half (not recommanded), float or double scalars and vectors.
 | 
					 | 
					 | 
					 | 
						/// @tparam genType Value type. Currently supported: float or double scalars.
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/// @see gtc_random
 | 
					 | 
					 | 
					 | 
						/// @see gtc_random
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						template <typename genTYpe> | 
					 | 
					 | 
					 | 
						template <typename genTYpe> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						GLM_FUNC_DECL genTYpe linearRand( | 
					 | 
					 | 
					 | 
						GLM_FUNC_DECL genTYpe linearRand( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							genTYpe Min, | 
					 | 
					 | 
					 | 
							genTYpe Min, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							genTYpe Max); | 
					 | 
					 | 
					 | 
							genTYpe Max); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						/// Generate random numbers in the interval [Min, Max], according a linear distribution 
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						/// 
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						/// @param Min 
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						/// @param Max 
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						/// @tparam T Value type. Currently supported: float or double.
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						/// @tparam vecType A vertor type: tvec1, tvec2, tvec3, tvec4 or compatible
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						/// @see gtc_random
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						template <typename T, precision P, template <typename, precision> class vecType> | 
					 | 
					 | 
					 | 
						template <typename T, precision P, template <typename, precision> class vecType> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						GLM_FUNC_DECL vecType<T, P> linearRand( | 
					 | 
					 | 
					 | 
						GLM_FUNC_DECL vecType<T, P> linearRand( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							vecType<T, P> const & Min, | 
					 | 
					 | 
					 | 
							vecType<T, P> const & Min, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |