Skip to main content
Documentation
Nodes

Comparison Nodes

Compare values using operations like equal, greater than, less than, and logical operators.

Comparison Nodes

Compare values using operations like equal, greater than, less than, and logical operators.

This category contains 13 nodes.

Nodes

Clamp

Clamps value between min and max

Inputs: Value, min, max.

NameTypeRangeDefault
ValueNumberany0
MinNumberany0
MaxNumberany1

Outputs: Value constrained to [min, max].

NameTypeRange
NumberNumberbool

Clamp Vector

Clamps each component

Inputs: Vector, min vector, max vector.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]
LowVectorvec[0, 0, 0]
HighVectorvec[1, 1, 1]

Outputs: Vector with clamped components.

NameTypeRange
VectorVectorvec

Gate

Binary on/off based on threshold

Inputs: Value (signal), Threshold (cutoff).

NameTypeRangeDefault
ValueNumberany0
ThresholdNumberany0.5

Outputs: 0 if value < threshold, 1 if value >= threshold.

NameTypeRange
ResultNumberany

Is Equal

Equality comparison

Inputs: A and B.

NameTypeRangeDefault
ANumberany0
BNumberany0

Outputs: Boolean true if A == B.

NameTypeRange
ResultBooleanbool

Is Greater

Greater-than comparison

Inputs: A and B.

NameTypeRangeDefault
ANumberany0
BNumberany0
Include EqualBooleanboolfalse

Outputs: Boolean true if A > B.

NameTypeRange
ResultBooleanbool

Is Smaller

Less-than comparison

Inputs: A and B.

NameTypeRangeDefault
ANumberany0
BNumberany0
Include EqualBooleanboolfalse

Outputs: Boolean true if A < B.

NameTypeRange
ResultBooleanbool

Max

Maximum of two numbers

Inputs: A and B.

NameTypeRangeDefault
ANumberany0
BNumberany0

Outputs: The larger value.

NameTypeRange
NumberNumberbool

Maximum Vector

Component-wise maximum

Inputs: Two 3D vectors.

NameTypeRangeDefault
Vector 1Vectorvec[0, 0, 0]
Vector 2Vectorvec[1, 1, 1]

Outputs: Vector with maximum of each component pair.

NameTypeRange
VectorVectorvec

Min

Minimum of two numbers

Inputs: A and B.

NameTypeRangeDefault
ANumberany0
BNumberany0

Outputs: The smaller value.

NameTypeRange
NumberNumberbool

Minimum Vector

Component-wise minimum

Inputs: Two 3D vectors.

NameTypeRangeDefault
Vector 1Vectorvec[0, 0, 0]
Vector 2Vectorvec[1, 1, 1]

Outputs: Vector with minimum of each component pair.

NameTypeRange
VectorVectorvec

Step

Step function

Inputs: Edge and value.

NameTypeRangeDefault
EdgeNumberany0
XNumberany0

Outputs: 0 if value < edge, 1 otherwise.

NameTypeRange
NumberNumberbool

Step Vector

Step function for each component

Inputs: Edge vector, value vector.

NameTypeRangeDefault
EdgeVectorvec[0, 0, 0]
XVectorvec[0, 0, 0]

Outputs: 0 if value < edge, 1 otherwise for each component.

NameTypeRange
VectorVectorvec

Threshold

Pass-through above threshold, zero below

Inputs: Value (signal), Threshold (cutoff).

NameTypeRangeDefault
ValueNumberany0
ThresholdNumberany0.5

Outputs: 0 if value < threshold, otherwise the input value.

NameTypeRange
ResultNumberany