ENFORCES MONOTOCITY FOR X OR Y POINTS FOR ALL CURVES¶
Enforces monotonicity on the X or Y axis of one or more input curves by removing back-tracking points or oscillations according to the selected strategy. Use this worker to clean up noisy or non-monotonic test/simulation curves before further processing, interpolation, or material calibration.
When to use¶
Classification: process.
Tagged: curve_cleanup, monotonic, monotonicity, oscillation_removal, transformations, x_axis, y_axis.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve To Be Operated On | curvetobeoperatedon | vector | — | One or more input curves (vector format) on which the monotonicity enforcement will be applied; accepts multiple curves in a single pass. | |
| Axis | axis | string | x | Axis and strategy used to enforce monotonicity: ‘x’ (strict X monotonicity), ‘x1’ (removes horizontal X oscillations), ‘y’ (strict Y monotonicity), ‘yslope’ / ‘yslopeclip’ / ‘yslopeconstant’ (slope-based Y corrections), ‘x_end’ / ‘y_end’ (trim from the trailing end); defaults to ‘x’. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curves_monotonic_output_1 | curves_monotonic_output_1 | vector | Processed curves with monotonicity enforced on the selected axis, returned in the same vector format as the input. |
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=curves_monotonic
Auto-generated from transformation schema. Worker id: curves_monotonic. Schema hash: 650712a4d8da. Hand-curated docs in workerexamples/ override this page when present.