Class MathExtensions
  
  Extension methods and helper functions for various math data
 
  
  
    Inheritance
    
    MathExtensions
   
  
  
  Assembly: cs.temp.dll.dll
  
  
    public static class MathExtensions
   
  Methods
  
  
  
  
  
  
  
  Declaration
  
    public static Vector3 ClampComponentWise(Vector3 value, Vector3 min, Vector3 max)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Vector3 | 
        value | 
         | 
      
      
        | Vector3 | 
        min | 
         | 
      
      
        | Vector3 | 
        max | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    public static int CubicToLinearIndex(Vector3Int ndx, Vector3Int size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Vector3Int | 
        ndx | 
         | 
      
      
        | Vector3Int | 
        size | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    public static Vector3Int LinearToCubicIndex(int linearIndex, Vector3Int size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Int32 | 
        linearIndex | 
         | 
      
      
        | Vector3Int | 
        size | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Vector3Int | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public static int MostSignificantBit(this int x)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Int32 | 
        x | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    public static int PowerOfTwoGreaterThanOrEqualTo(this int v)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Int32 | 
        v | 
         | 
      
    
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    public static Vector3Int PowerOfTwoGreaterThanOrEqualTo(this Vector3Int v)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Vector3Int | 
        v | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Vector3Int | 
         | 
      
    
  
  
  
  
  
  Sets the value to zero if greater than the specified amount.
 
  
  Declaration
  
    public static int ResetIfGreaterThan(this int value, int amount)
   
  Parameters
  
  Returns