|
|
|
# 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.
|
|
|
|
|