.. _auto_curve_offsetandscale: *PERFORM AN OFFSET FOLLOWED BY SCALE FOR X AND Y AS SPECIFIED BELOW* ==================================================================== Applies an offset followed by a scale to both the X and Y axes of an input curve. For each axis, the offset is added first, then the result is multiplied by the scale factor. Use this worker for unit conversions, time-shifting, or amplitude normalisation of time-history curves. When to use ----------- Classification: **process**. Tagged: ``curve_transform``, ``offset``, ``scale``, ``time_history``, ``x_offset``, ``x_scale``, ``y_offset``, ``y_scale``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Curve To Be Scaled - curvetobescaled - vector - — - - Input curve (X/Y vector pair) to be transformed; supply any time-history or XY curve — the offset and scale parameters are applied to this curve in-place. * - X Offset - x_offset - float - 0 - - Scalar offset added to every X value before scaling (dimensionless or in the curve's X units); default 0 leaves X values unchanged prior to scaling. * - Y Offset - y_offset - float - 0 - - Scalar offset added to every Y value before scaling (dimensionless or in the curve's Y units); default 0 leaves Y values unchanged prior to scaling. * - X Scale - x_scale - float - 1 - - Multiplicative scale factor applied to each (X + x_offset) value; default 1.0 produces no scaling — set to e.g. 0.001 to convert milliseconds to seconds. * - Y Scale - y_scale - float - 1 - - Multiplicative scale factor applied to each (Y + y_offset) value; default 1.0 produces no scaling — set to e.g. 9.81 to convert g to m/s². Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - curve_offsetandscale_output_1 - curve_offsetandscale_output_1 - vector - Transformed output curve (X/Y vector pair) where every point satisfies X_out = (X_in + x_offset) × x_scale and Y_out = (Y_in + y_offset) × y_scale. 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=curve_offsetandscale `_ .. raw:: html

Auto-generated from transformation schema. Worker id: curve_offsetandscale. Schema hash: 58069abec076. Hand-curated docs in workerexamples/ override this page when present.