parent
							
								
									29df45a166
								
							
						
					
					
						commit
						0990ac4583
					
				
				 2 changed files with 44 additions and 1 deletions
			
			
		| @ -0,0 +1,43 @@ | ||||
| /////////////////////////////////////////////////////////////////////////////////////////////////// | ||||
| // OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net) | ||||
| /////////////////////////////////////////////////////////////////////////////////////////////////// | ||||
| // Created : 2011-03-07 | ||||
| // Updated : 2011-03-07 | ||||
| // Licence : This source is under MIT License | ||||
| // File    : glm/gtx/ulp.inl | ||||
| /////////////////////////////////////////////////////////////////////////////////////////////////// | ||||
| 
 | ||||
| #include <cmath> | ||||
| 
 | ||||
| namespace glm{ | ||||
| namespace gtx{ | ||||
| namespace ulp | ||||
| { | ||||
| 	inline std::size_t ulp | ||||
| 	( | ||||
| 		double const & a, | ||||
| 		double const & b | ||||
| 	) | ||||
| 	{ | ||||
| 		std::size_t Count = 0; | ||||
| 		double Temp = a; | ||||
| 		while((Temp = nextafterf(Temp, b)) != b) | ||||
| 			++Count; | ||||
| 		return Count; | ||||
| 	} | ||||
| 
 | ||||
| 	inline std::size_t ulp | ||||
| 	( | ||||
| 		float const & a, | ||||
| 		float const & b | ||||
| 	) | ||||
| 	{ | ||||
| 		std::size_t Count = 0; | ||||
| 		float Temp = a; | ||||
| 		while((Temp = nextafterf(Temp, b)) != b) | ||||
| 			++Count; | ||||
| 		return Count; | ||||
| 	} | ||||
| }//namespace ulp | ||||
| }//namespace gtx | ||||
| }//namespace glm | ||||
					Loading…
					
					
				
		Reference in New Issue