*REMOVE OVERLAPPING CURVES BASED ON HOW CLOSE THEY ARE *

Removes near-duplicate (overlapping) curves from a curve group by sampling a configurable number of points and comparing Y-value differences against a fractional tolerance. Use this worker to de-duplicate redundant curves before plotting, training, or correlation steps.

When to use

Classification: process.

Tagged: curve_deduplication, curve_filtering, overlapping_curves, remove_overlapping, tolerance.

Inputs

Label ID Type Default Required Description
Curve Group curvegroup vector   The input curve group (multi-curve vector) from which overlapping/near-duplicate curves will be removed; accepts multiple curves.
Number Of Points number_of_points scalar 10   Number of evenly sampled comparison points used to detect overlap between curve pairs; 10–20% of the total point count is recommended (default: 10).
Tolerance tolerance scalar 0.01   Fractional similarity threshold: two curves are considered overlapping when their Y-value difference at sampled points is less than TOL × max(/Y/) of the pair; default 0.01 (1%).

Outputs

Label ID Type Description
curves_remove_overlapping_output_1 curves_remove_overlapping_output_1 vector Filtered curve group (vector) with overlapping/near-duplicate curves removed, retaining one representative curve per cluster of similar curves.

Disciplines

  • data.curve.pair

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curves_remove_overlapping


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