forked from MoonsideGames/MoonWorks
				
			Fix64.Fractional
							parent
							
								
									13519c3150
								
							
						
					
					
						commit
						bb0b6daa91
					
				| 
						 | 
				
			
			@ -52,6 +52,14 @@ namespace MoonWorks.Math.Fixed
 | 
			
		|||
			return new Fix64(numerator) / new Fix64(denominator);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/// <summary>
 | 
			
		||||
		/// Gets the fractional component of this Fix64 value.
 | 
			
		||||
		/// </summary>
 | 
			
		||||
		public static Fix64 Fractional(Fix64 number)
 | 
			
		||||
		{
 | 
			
		||||
			return new Fix64(number.RawValue & 0x00000000FFFFFFFF);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		public static Fix64 Random(System.Random random, int max)
 | 
			
		||||
		{
 | 
			
		||||
			var fractional = random.Next();
 | 
			
		||||
| 
						 | 
				
			
			@ -182,6 +190,14 @@ namespace MoonWorks.Math.Fixed
 | 
			
		|||
			return value1 + (value2 - value1) * amount;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/// <summary>
 | 
			
		||||
		/// Rescales a value within a given range to a new range.
 | 
			
		||||
		/// </summary>
 | 
			
		||||
		public static Fix64 Normalize(Fix64 value, Fix64 min, Fix64 max, Fix64 newMin, Fix64 newMax)
 | 
			
		||||
		{
 | 
			
		||||
			return ((value - min) * (newMax - newMin)) / (max - min) + newMin;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// Trigonometry functions
 | 
			
		||||
 | 
			
		||||
		/// <summary>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue