.. _auto_curve_digitize_based_on_derivative: *DIGITIZE BASED ON DERIVATIVE* ============================== Digitizes a curve by adaptively selecting representative points based on the curve's derivative (rate of change), concentrating points in high-curvature regions and reducing them where the curve is flat. The output point count is bounded by the configurable minimum and maximum digitization limits. Use this worker to reduce curve complexity while preserving shape-critical features. When to use ----------- Classification: **process**. Tagged: ``adaptive_sampling``, ``curve_reduction``, ``curve_simplification``, ``derivative``, ``digitize``, ``point_selection``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Curve 1 - curve - vector - — - - Input curve (X/Y vector pair) to be digitized; the derivative of this curve drives the adaptive point-selection algorithm. * - Min Number Of Points - min_dig_points - integer - 10 - - Minimum number of points to retain in the digitized output curve; default is 10 — increase if the curve must preserve low-gradient segments in more detail. * - Max Number Of Points - max_dig_points - integer - 100 - - Maximum number of points allowed in the digitized output curve; default is 100 — decrease to enforce a stricter point budget or increase for high-fidelity retention of sharp features. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - Digitized Curve - curve_digitize_bod_output_1 - vector - Adaptively digitized output curve containing between min_dig_points and max_dig_points representative X/Y points, with denser sampling where the derivative magnitude is largest. Disciplines ----------- - data.curve.transform - data.signal_processing Runnable example ---------------- A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: `/api/workflow/example?id=curve_digitize_based_on_derivative `_ .. raw:: html

Auto-generated from transformation schema. Worker id: curve_digitize_based_on_derivative. Schema hash: 5a207e54f664. Hand-curated docs in workerexamples/ override this page when present.