.. _auto_curves_remove_negative_slope: *REMOVE LAST NEGATIVE SLOPE* ============================ Trims each input curve at the point where the last negative slope begins, effectively removing any downward tail at the end of the curve. An optional percentage parameter allows fine-tuning of the truncation threshold. Use this worker to clean up force-displacement or stress-strain curves that droop at their terminal end. When to use ----------- Classification: **process**. Tagged: ``curve_trimming``, ``force_displacement``, ``postprocessing``, ``remove_negative_slope``, ``slope``, ``stress_strain``, ``tail_removal``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Curves To Be Operated On - curvestobeoperatedon - vector - — - - One or more curves (e.g. force-displacement or stress-strain) whose trailing negative-slope segments should be removed; accepts a vector/group of curve objects. * - Percentage - percentage - text - 0.05 - - Fractional threshold (0–1) used to locate the truncation point; defaults to 0.05 (5%), meaning the last point where the slope is still within 5% of the last positive slope — leave at default unless the curve tail requires a tighter or looser cut-off. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - curves_remove_negative_slope_output_1 - curves_remove_negative_slope_output_1 - vector - Processed curves with the trailing negative-slope region removed, returned as a vector/group of curves in the same 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_remove_negative_slope `_ .. raw:: html

Auto-generated from transformation schema. Worker id: curves_remove_negative_slope. Schema hash: 9f2e26dae5bf. Hand-curated docs in workerexamples/ override this page when present.