*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.