ENSURE SECOND CURVE IS HIGHER THAN THE FIRST CURVE BY SCALING UP OR DOWN¶
Scales the second curve up or down relative to the base curve so that it consistently sits above (or below) the base curve by a specified percentage deviation. Use this worker to enforce upper/lower bound corridor curves in pass/fail assessments or envelope checks.
When to use¶
Classification: process.
Tagged: corridor, curve_scaling, envelope, lower_bound, scale, scale_up_down, upper_bound.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Base Curve | base_curve | vector | — | The reference (baseline) curve against which the second curve will be scaled; accepts a vector of (x, y) pairs. | |
| Second Curve | second_curve | vector | — | The curve to be scaled up or down relative to the base curve; accepts a vector of (x, y) pairs. | |
| Scale Type | scale_type | scalar | up | Direction of scaling: ‘up’ shifts the second curve above the base curve, ‘down’ shifts it below; defaults to ‘up’. | |
| Percentage | percentage | scalar | 5 | Percentage deviation from the mean used to determine the magnitude of the scale shift applied to the second curve; dimensionless, defaults to 5 (i.e. 5%). | |
| Digitize | digitize | scalar | -1 | Total number of evenly-spaced points in the output curve after re-digitization; set to -1 (default) to retain the original point count. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curves_scale_up_down_output_1 | curves_scale_up_down_output_1 | vector | The scaled second curve as a vector of (x, y) pairs, guaranteed to lie above (scale_type=’up’) or below (scale_type=’down’) the base curve by the specified percentage. |
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_scale_up_down
Auto-generated from transformation schema. Worker id: curves_scale_up_down. Schema hash: fe5713e076cd. Hand-curated docs in workerexamples/ override this page when present.