Node
Input Operators
Input nodes are the "Senses" of your calculation. They provide the initial data that flows through your IOGL blueprint.
The simplest input node. Type a number or use the scroll wheel to increment/decrement.
- Output: The numeric value entered.
Use the Slider for continuous real-time modulation. Perfect for tuning physical parameters or color values. You can set the min, max, and step values to control the slider's range and precision.
- Output: The current value of the slider.
Pick a color and output it as a HEX string or an RGB/Vec3 vector.
- Outputs:
- HEX: The color as a hex string (e.g., #3b82f6).
- RGB: The color as an array of [R, G, B] (0-255).
- Vec3: The color as an array of [R, G, B] (0.0-1.0).
Inject a static text string into the calculation flow.
- Output: The literal text string.
A simple boolean trigger. Supports Sticky (toggle) and Momentary (hold) modes.
- Output: A boolean value (true/false).
Provide mathematical constants like pi, e, phi, and tau.
- Output: The numeric value of the selected constant.
Define 2D data structures.
- Output: The defined Array.
A node that exists for fun, maybe one day someone will need it.
- Output: The numeric value represented by the abacus beads.
Used to create nodes we haven't preset. You can understand our library to write the formulas you need. This is also the node used to connect to the solver node.
- Output: The symbolic expression string.
A stochastic generator that consolidates noise and distribution logic. It supports four major statistical models and three output architectures.
- Uniform: Standard range between
MinandMax. - Normal (Gaussian): Bell-curve logic defined by
MeanandStdDev. - Poisson: Discrete event frequency defined by
Lambda. (Floating Point is disabled as Poisson is strictly discrete). - Exponential: Decay/Wait-time model defined by
Lambda.
- Scalar: Single number output.
- Vector: 1D Array defined by
Length. - Array (2D): 2D data structure defined by
RowsxCols.
Output Nodes
Visualization and technical diagnostics.
Primary display node for any data type (Scalar, Array, Symbolic).
- Input: The data value to display.
- Output: The input value.
Boolean indicator for monitoring thresholds or conditions.
- Input: Boolean trigger.
- Output: The input boolean.
A visualization terminal that renders mathematical data into interactive charts.
- Input: The data to visualize. Supported formats:
- Symbolic Functions: Strings like
sin(x)ory = x^2. - Line Plots: 1D Arrays
[y1, y2, ...](automatically indexed against X). - Scatter Plots: Nx2 Arrays/Matrices
[[x1, y1], [x2, y2], ...]. - Bubble Charts: Nx3 Arrays/Matrices
[[x1, y1, size], ...]. - Vector Fields: Nx4 Arrays/Matrices
[[x, y, u, v], ...].
- Symbolic Functions: Strings like
- Output: The processed plot data object.
Technical terminal for raw JSON payload inspection.
- Input: The raw data object to inspect.
- Output: The input value.
