DIGITIZE BASED ON DERIVATIVE

Digitizes a curve by adaptively selecting representative points based on the curve’s derivative (rate of change), placing more points where curvature is high and fewer where the curve is flat. The number of output points is bounded by a user-supplied minimum and maximum. Use this worker to reduce curve data to a compact, feature-preserving point set for material characterization, curve matching, or downstream surrogate modeling.

When to use

Classification: process.

Tagged: adaptive_sampling, curve_reduction, derivative, digitize, point_selection.

Inputs

Label ID Type Default Required Description
Curve 1 curve vector   Input curve (or multiple curves) to be digitized; accepts a vector of (x, y) pairs — supply at least one curve for the worker to produce output.
Min Number Of Points min_dig_points integer 10   Minimum number of digitized points to retain in the output curve; default is 10 — increase if the simplified curve loses important low-curvature features.
Max Number Of Points max_dig_points integer 100   Maximum number of digitized points allowed in the output curve; default is 100 — decrease to enforce a stricter data reduction, increase to preserve finer detail.

Outputs

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 in high-derivative regions.

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=curves_digitize_based_on_derivative


Auto-generated from transformation schema. Worker id: curves_digitize_based_on_derivative. Schema hash: 78eb200e0732. Hand-curated docs in workerexamples/ override this page when present.