.. _auto_curves_scale_by_curve_isoparametric: *SCALE Y VALUES BY A SET OF CURVE* ================================== Scales the Y values of one or more base curves by a reference scale curve using isoparametric interpolation. The scale factors are derived from the scale curve at digitized or critical-point intervals, then applied element-wise along the X axis of each base curve. Use this worker when you need spatially varying Y-axis scaling driven by a second curve. When to use ----------- Classification: **process**. Tagged: ``curve_scaling``, ``curve_transform``, ``isoparametric``, ``scale``, ``transformations``, ``y_scale``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Base Curve - base_curves - vector - — - ✓ - One or more input curves whose Y values will be scaled; accepts a vector (multi-curve) input — each curve is processed independently against the scale curve. * - Curve To Use For Scale - curvetousefor_scale - vector - — - ✓ - The reference scale curve whose Y values define the spatially varying scale factors applied to the base curves; must share a compatible X range with the base curves. * - after_x - after_x - string - 0 - - X-axis threshold below which no scaling is applied; scaling begins only after this X value (default 0, meaning scaling applies from the start of the curve). * - Digitize Scale Curve - every - string - 10 - - Digitization interval for sampling the scale curve; set to a positive integer to sample every N points, or 0 to use only the critical points (peaks, valleys, endpoints) of the scale curve (default 10). * - Restrict To This Indexes - restrict_to - string - — - - Optional list of base-curve indices (from the base_curves vector) to which scaling is restricted; leave empty to process all base curves. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - Scaled Curve - curve_scale_by_curve_output_1 - vector - The resulting scaled curve(s) with Y values multiplied by the isoparametrically interpolated scale factors derived from the scale curve; same X coordinates as the input base 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_scale_by_curve_isoparametric `_ .. raw:: html

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