INTERPOLATE¶
Resamples or interpolates one or more curves onto a new x-axis grid using the chosen algorithm (linear, PCHIP, polynomial, spline, Makima, or Kriging). Use this worker whenever you need to standardise curve resolution, change point spacing, or evaluate curve values at specific x-locations before downstream comparison or analysis.
When to use¶
Classification: process.
Tagged: curve, interpolation, kriging, linear, makima, pchip, polynomial, resampling.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curves | curves | vector | — | One or more input curves (x/y vector pairs) to be interpolated; accepts multiple curve objects in d3VIEW curve format. | |
| Type Of Interpolation | interpolation_type | scalar | linear | Algorithm used for interpolation — one of: linear (default), pchip, polynomial, spline, makima, or kriging; leave as ‘linear’ for fast, monotone-preserving resampling. | |
| C1 | c1 | float | 100 | Primary grid specification: an integer number of evenly-spaced output points (default 100), or a range string in ‘min:max:step’ format, or a comma-separated list of explicit x-values ‘p1,p2,p3’. | |
| Constant 2 | c2 | float | 0 | Secondary constant used when C1 encodes a min:max:step range — represents the ‘max’ bound; leave at default 0 when C1 specifies a point count or explicit list. | |
| Constant 3 | c3 | float | 0 | Tertiary constant used when C1 encodes a min:max:step range — represents the ‘step’ size; leave at default 0 when C1 specifies a point count or explicit list. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curves_interpolate_output_1 | curves_interpolate_output_1 | vector | Interpolated curve(s) in d3VIEW vector format, resampled onto the x-axis grid defined by C1/C2/C3 using the selected interpolation algorithm. |
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_interpolate
Auto-generated from transformation schema. Worker id: curves_interpolate. Schema hash: 78620949233b. Hand-curated docs in workerexamples/ override this page when present.