COMPUTE THE Y VALUES BASED ON THE FUNCTION THAT USES BOTH Y AND X¶
Recomputes the y-values of an input curve by evaluating a user-supplied mathematical expression that may reference both y (current y-value) and x (current x-value) at each data point. Use this worker whenever you need a custom, formula-driven transformation of a curve that depends on both axes — for example sqrt(y)*x or y/x + 2.
When to use¶
Classification: process.
Tagged: curve, custom_function, expression, formula, math, transform, xy, yfunction.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve | input_curve | vector | — | The source curve (x/y vector pair) whose y-values will be recomputed; must be provided as a standard d3VIEW curve object — optional only if the expression is self-contained, but typically required. | |
| Function | function | textarea | — | Mathematical expression string that defines the new y-value at each point, with y and x as reserved variables (e.g. sqrt(y)*x); leave blank to perform no transformation. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_yfunction_output_1 | curve_yfunction_output_1 | vector | Output curve with the same x-values as the input but with y-values replaced by the result of evaluating the supplied expression at every data point. |
Disciplines¶
- data.curve.transform
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_yfunction
Auto-generated from transformation schema. Worker id: curve_yfunction. Schema hash: afa4bd14576b. Hand-curated docs in workerexamples/ override this page when present.