.. _auto_curve_monotonic: *ENFORCES MONOTONICITY FOR X OR Y POINTS* ========================================= Enforces monotonicity on a curve's X or Y axis by removing non-monotonic points according to the chosen axis mode and direction. Use this worker to clean up curves with oscillations or back-tracking before further processing or material calibration workflows. When to use ----------- Classification: **process**. Tagged: ``cleanup``, ``curve``, ``curve_transform``, ``monotonic``, ``monotonicity``, ``oscillation``, ``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 - — - - The input curve (X/Y vector pair) whose monotonicity will be enforced; must be supplied as a two-column vector — leave unconnected only if the curve is piped implicitly by the parent workflow. * - Axis And Starting Point - axis - string - x - - Axis and traversal strategy for monotonicity enforcement: 'x' / 'y' / 'xy' start from the first point and enforce increasing monotonicity; 'x1' removes horizontal oscillations; 'x_end' / 'y_end' start from the last point; 'yslope', 'yslopeclip', and 'yslopeconstant' enforce slope-based monotonicity with different clipping behaviours; defaults to 'x'. * - Min X - xmin - scalar - -1e20 - - Minimum X value below which curve points are ignored before the monotonicity filter is applied; dimensionless scalar matching the curve's X units — leave at default (-1e20) to include all points. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - curve_monotonic_output_1 - curve_monotonic_output_1 - vector - The monotonicity-enforced output curve (X/Y vector pair) with non-monotonic points removed or adjusted according to the selected axis mode and direction. 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=curve_monotonic `_ .. raw:: html

Auto-generated from transformation schema. Worker id: curve_monotonic. Schema hash: 3ceeeb2f94f9. Hand-curated docs in workerexamples/ override this page when present.