.. _auto_curves_monotonic: *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 ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - 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 ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - 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 `_ .. raw:: html

Auto-generated from transformation schema. Worker id: curves_monotonic. Schema hash: 650712a4d8da. Hand-curated docs in workerexamples/ override this page when present.