INTERPOLATION CURVES BETWEEN TWO CURVES

Generates a specified number of linearly interpolated curves between two input curves, producing a smooth family of intermediate curves. Use this worker when you need to fill the space between two boundary curves (e.g., corridor bounds or material envelopes) with evenly spaced intermediates. If the two curves do not share identical x-points, a digitization step can be applied first.

When to use

Classification: process.

Tagged: corridor, curve_interpolation, family_of_curves, interpolate_between, interpolation, transformations.

Inputs

Label ID Type Default Required Description
Curves curves vector   A pair of input curves (lower and upper bounds) between which intermediate curves will be interpolated; supply exactly two curves as a multi-value vector input.
Num Int num_int float 10   Number of intermediate curves to generate between the two input curves (unitless integer count); defaults to 10.
Digitize Points num_dig_points float 0   Number of digitization points used to re-sample both curves onto a common x-axis before interpolation; set to 0 (default) when the two curves already share identical x-coordinates, otherwise provide a positive integer (e.g. 100).

Outputs

Label ID Type Description
curves_interpolate_output_1 curves_interpolate_output_1 vector Ordered collection of interpolated curves (vector of curve objects) spanning from the first input curve to the second, containing the requested number of intermediate curves.

Disciplines

  • data.curve.pair
  • data.curve.transform

Runnable example

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


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