SCALE THE Y-VALUES OF ALL CURVES BASED ON CONDITIONS OF THE X VALUE¶
Scales the y-values of one or more curves by a constant factor, but only at points where the x-value satisfies a specified condition (lt, lte, eq, gte, gt) relative to a target x value. Use this worker when you need conditional, x-range-filtered amplitude scaling across a batch of curves.
When to use¶
Classification: process.
Tagged: batch-curves, conditional, curve-transform, scale, transformations, x-condition, y-scale.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curves To Be Scaled | curvestobescaled | vector | — | One or more input curves whose y-values will be conditionally scaled; accepts a vector (list) of curve objects — leave empty only if downstream wiring supplies curves dynamically. | |
| Y Scale Value | y_scalevalue | scalar | 1 | Dimensionless multiplicative scale factor applied to y-values at all qualifying points; defaults to 1.0 (no scaling). | |
| Condition For X | conditionfor_x | scalar | eq | Comparison operator that defines which x-points are eligible for scaling: ‘lt’ (<), ‘lte’ (≤), ‘eq’ (=), ‘gte’ (≥), or ‘gt’ (>); defaults to ‘eq’. | |
| Target Value For X | target_valuefor_x | scalar | 0 | The reference x-value used in the condition check (same units as the curve x-axis); only curve points satisfying condition(x, target) will have their y-values scaled; defaults to 0. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curves_scaley_by_conditionx_output_1 | curves_scaley_by_conditionx_output_1 | vector | Vector of transformed curves with y-values scaled at all x-points that satisfied the specified condition; curve count and x-axis are unchanged. |
Disciplines¶
- data.curve.pair
- 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=curves_scaley_by_conditionx
Auto-generated from transformation schema. Worker id: curves_scaley_by_conditionx. Schema hash: 8badd5e711cd. Hand-curated docs in workerexamples/ override this page when present.