parent
							
								
									6decf97524
								
							
						
					
					
						commit
						3462493932
					
				
				 7 changed files with 154 additions and 19 deletions
			
			
		
									
										
											File diff suppressed because one or more lines are too long
										
									
								
							
						@ -0,0 +1,12 @@ | 
				
			||||
public static class MathExtensions | 
				
			||||
{ | 
				
			||||
	// Framerate independent dampening functions, similar to lerp. | 
				
			||||
	// https://rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/ | 
				
			||||
	public static float Damp(this float from, float to, float lambda, double delta) | 
				
			||||
		=> Lerp(from, to, 1 - Exp(-lambda * (float)delta)); | 
				
			||||
	public static Vector3 Damp(this Vector3 from, Vector3 to, float lambda, double delta) | 
				
			||||
		=> from.Lerp(to, 1 - Exp(-lambda * (float)delta)); | 
				
			||||
 | 
				
			||||
	public static Vector2I RoundToVector2I(this Vector2 vector) | 
				
			||||
		=> new(RoundToInt(vector.X), RoundToInt(vector.Y)); | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue