Math

NodeDescriptionInputsOutputs
absReturns the absolute value.value Numberresult Number
addAdds two numbers.a Number, b Numberresult Number
atan2Returns the angle (radians) from the X axis to the point (x, y).y Number, x Numberresult Number
ceilRounds up to the nearest integer.value Numberresult Number
clampClamps value between min and max.value Number, min Number, max Numberresult Number
cosReturns the cosine of the input (radians).value Numberresult Number
deg_to_radConverts degrees to radians.degrees Numberresult Number
divideDivides a by b. Returns 0 if b is zero.a Number, b Numberresult Number
eOutputs Euler’s number e.result Number
floorRounds down to the nearest integer.value Numberresult Number
lerpLinear interpolation between a and b by factor t.a Number, b Number, t Numberresult Number
logReturns the logarithm (natural by default, or log base b).value Number, base Numberresult Number
maxReturns the larger of two numbers.a Number, b Numberresult Number
minReturns the smaller of two numbers.a Number, b Numberresult Number
modReturns a modulo b.a Number, b Numberresult Number
multiplyMultiplies two numbers.a Number, b Numberresult Number
negateReturns the negative of the input.value Numberresult Number
piOutputs the constant pi.result Number
powerRaises base to the power of exponent.base Number, exponent Numberresult Number
rad_to_degConverts radians to degrees.radians Numberresult Number
randomGenerates a random number between min and max.min Number, max Numberresult Number
random_intGenerates a random integer in the given range.min Number, max Numberresult Number
remapMaps a value from one range to another.value Number, in_min Number, in_max Number, out_min Number, out_max Numberresult Number
roundRounds to the nearest integer or to n decimal places.value Number, decimals Numberresult Number
signReturns -1, 0, or 1 based on the sign of the input.value Numberresult Number
sinReturns the sine of the input (radians).value Numberresult Number
smoothstepHermite interpolation between 0 and 1.value Number, edge0 Number, edge1 Numberresult Number
sqrtReturns the square root.value Numberresult Number
subtractSubtracts b from a.a Number, b Numberresult Number
tanReturns the tangent of the input (radians).value Numberresult Number

abs

Returns the absolute value.

Inputs:

Output: result (Number) — absolute value

add

Adds two numbers.

Inputs:

Output: result (Number) — sum of a and b

Example: a = 3, b = 58

See also: subtract, multiply

atan2

Returns the angle (radians) from the X axis to the point (x, y).

Inputs:

Output: result (Number) — angle in radians (-pi to pi)

ceil

Rounds up to the nearest integer.

Inputs:

Output: result (Number) — smallest integer >= value

clamp

Clamps value between min and max.

Inputs:

Output: result (Number) — value clamped to [min, max]

Example: max = 1, min = 0, value = 1.51

See also: min, max, smoothstep

cos

Returns the cosine of the input (radians).

Inputs:

Output: result (Number) — cosine value (-1 to 1)

deg_to_rad

Converts degrees to radians.

Inputs:

Output: result (Number) — angle in radians

divide

Divides a by b. Returns 0 if b is zero.

Inputs:

Output: result (Number) — quotient of a divided by b

e

Outputs Euler’s number e.

Output: result (Number) — 2.71828…

floor

Rounds down to the nearest integer.

Inputs:

Output: result (Number) — largest integer <= value

lerp

Linear interpolation between a and b by factor t.

Inputs:

Output: result (Number) — interpolated value

Example: a = 0, b = 10, t = 0.55

See also: smoothstep, remap, color/lerp

log

Returns the logarithm (natural by default, or log base b).

Inputs:

Output: result (Number) — logarithm of value

max

Returns the larger of two numbers.

Inputs:

Output: result (Number) — larger of a and b

min

Returns the smaller of two numbers.

Inputs:

Output: result (Number) — smaller of a and b

mod

Returns a modulo b.

Inputs:

Output: result (Number) — remainder of a divided by b

multiply

Multiplies two numbers.

Inputs:

Output: result (Number) — product of a and b

negate

Returns the negative of the input.

Inputs:

Output: result (Number) — negated value

pi

Outputs the constant pi.

Output: result (Number) — 3.14159…

power

Raises base to the power of exponent.

Inputs:

Output: result (Number) — base raised to exponent

rad_to_deg

Converts radians to degrees.

Inputs:

Output: result (Number) — angle in degrees

random

Generates a random number between min and max.

Inputs:

Output: result (Number) — random float in [min, max)

random_int

Generates a random integer in the given range.

Inputs:

Output: result (Number) — random integer in [min, max]

See also: random, utility/uuid

remap

Maps a value from one range to another.

Inputs:

Output: result (Number) — value mapped to target range

Example: in_max = 1, in_min = 0, out_max = 255, out_min = 0, value = 0.5127.5

See also: lerp, clamp

round

Rounds to the nearest integer or to n decimal places.

Inputs:

Output: result (Number) — rounded value

sign

Returns -1, 0, or 1 based on the sign of the input.

Inputs:

Output: result (Number) — -1, 0, or 1

sin

Returns the sine of the input (radians).

Inputs:

Output: result (Number) — sine value (-1 to 1)

smoothstep

Hermite interpolation between 0 and 1.

Inputs:

Output: result (Number) — smooth 0-1 curve

sqrt

Returns the square root.

Inputs:

Output: result (Number) — square root

subtract

Subtracts b from a.

Inputs:

Output: result (Number) — difference of a minus b

tan

Returns the tangent of the input (radians).

Inputs:

Output: result (Number) — tangent value