.. _auto_curves_catmul_rom_spline: *GENERATE A CATMUL-ROM-SPLINE FOR ALL CURVES* ============================================= Fits a Catmull-Rom spline through all input curves and resamples each to a uniform set of interpolated points. Use this worker to smooth or densify curves while preserving passage through the original control points. When to use ----------- Classification: **process**. Tagged: ``catmull-rom``, ``curve-smoothing``, ``interpolation``, ``resampling``, ``spline``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Curve In - curve_in - vector - — - - One or more input curves (x/y vector pairs) to be fitted with the Catmull-Rom spline; accepts multiple curves in a single batch. * - Number For Points - number_of_points - scalar - 100 - - Number of evenly-spaced output points to generate along the fitted spline per curve; defaults to 100 — increase for smoother resolution, decrease for lighter output. * - Alpha - alpha - scalar - 0.5 - - Catmull-Rom parameterisation exponent: 0.0 = uniform, 0.5 = centripetal (default, recommended for most curves), 1.0 = chordal. * - Skip Negative - skip_negative - scalar - yes - - Whether to exclude negative x/y values when constructing the spline ('yes' / 'no'); defaults to 'yes' — set to 'no' if the curve legitimately contains negative values. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - curves_catmul_rom_spline_output_1 - curves_catmul_rom_spline_output_1 - vector - Resampled curves after Catmull-Rom spline fitting, returned as a vector collection with the same curve count as the input but at the requested number of points. Disciplines ----------- - 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_catmul_rom_spline `_ .. raw:: html

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