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.