# Math commands # {#math_commands} [TOC] # Abs # {#Abs} Command to execute and store the result of a Abs Defined in Fungus.Abs Property | Type | Description --- | --- | --- In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # Clamp # {#Clamp} Command to contain a value between a lower and upper bound, with optional wrapping modes Defined in Fungus.Clamp Property | Type | Description --- | --- | --- Out Value | Fungus.FloatData | Result put here, if using pingpong don't use the same var for value as outValue. # Curve # {#Curve} Pass a value through an AnimationCurve Defined in Fungus.Curve Property | Type | Description --- | --- | --- In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # Exp # {#Exp} Command to execute and store the result of a Exp Defined in Fungus.Exp Property | Type | Description --- | --- | --- In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # Inverse # {#Inverse} Multiplicative Inverse of a float (1/f) Defined in Fungus.Inv Property | Type | Description --- | --- | --- In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # InvLerp # {#InvLerp} Calculates the inverse lerp, the percentage a value is between two others. Defined in Fungus.InvLerp Property | Type | Description --- | --- | --- Clamp Result | System.Boolean | Clamp percentage to 0-1? # Lerp # {#Lerp} Linearly Interpolate from A to B Defined in Fungus.Lerp # Log # {#Log} Command to execute and store the result of a Log Defined in Fungus.Log Property | Type | Description --- | --- | --- Mode | Fungus.Log+Mode | Which log to use, natural or base 10 In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # Map # {#Map} Map a value that exists in 1 range of numbers to another. Defined in Fungus.Map # MinMax # {#MinMax} Command to store the min or max of 2 values Defined in Fungus.MinMax Property | Type | Description --- | --- | --- Function | Fungus.MinMax+Function | Min Or Max # Negate # {#Negate} Negate a float Defined in Fungus.Neg Property | Type | Description --- | --- | --- In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # Pow # {#Pow} Raise a value to the power of another. Defined in Fungus.Pow Property | Type | Description --- | --- | --- Out Value | Fungus.FloatData | Where the result of the function is stored. # Round # {#Round} Command to execute and store the result of a Round Defined in Fungus.Round Property | Type | Description --- | --- | --- Function | Fungus.Round+Mode | Mode; Round (closest), floor(smaller) or ceil(bigger). In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # Sign # {#Sign} Command to execute and store the result of a Sign Defined in Fungus.Sign Property | Type | Description --- | --- | --- In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # Sqrt # {#Sqrt} Command to execute and store the result of a Sqrt Defined in Fungus.Sqrt Property | Type | Description --- | --- | --- In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored. # ToInt # {#ToInt} Command to execute and store the result of a float to int conversion Defined in Fungus.ToInt Property | Type | Description --- | --- | --- Function | Fungus.ToInt+Mode | To integer mode; round, floor or ceil. In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.IntegerData | Where the result of the function is stored. # Trig # {#Trig} Command to execute and store the result of basic trigonometry Defined in Fungus.Trig Property | Type | Description --- | --- | --- Function | Fungus.Trig+Function | Trigonometric function to run. In Value | Fungus.FloatData | Value to be passed in to the function. Out Value | Fungus.FloatData | Where the result of the function is stored.