.. _auto_curves_rotate_increments: *ROTATE THE POINTS ABOUT A CENTER BY A CERTAIN ANGLE* ===================================================== Rotates the points of one or more curves about a specified center coordinate by a given starting angle, optionally distributing the rotation across multiple increments and applying a scale factor. Use this worker when you need to incrementally sweep or fan out curve data around a pivot point along a chosen axis. When to use ----------- Classification: **process**. Tagged: ``angle``, ``curve_transform``, ``increments``, ``pivot``, ``rotate``, ``scale``, ``sweep``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Curves - curves - vector - — - - One or more input curves whose points will be rotated; accepts the standard d3VIEW curve/vector format — leave empty to pass curves via a preceding workflow node. * - X-Value - x-value - scalar - — - - X-coordinate of the center of rotation (pivot point); must be in the same units as the curve data — defaults to null (origin) if omitted. * - Starting Angle - starting_angle - scalar - — - - Total angle of rotation in degrees applied to the curves; required for any rotation to occur — leave null to skip rotation. * - Increments - increments - scalar - 1 - - Number of equal angular sub-steps into which the starting angle is divided, producing one output curve per increment; defaults to 1 (single full rotation). * - Axis - axis - scalar - x - - Axis along which rotation is performed: 'x' rotates about the X-axis, 'y' about the Y-axis, 'xy' applies rotation in the XY-plane; defaults to 'x'. * - Scale Factor - scale_factor - scalar - — - - Scalar multiplier applied to the curve values after rotation; use values other than 1.0 to simultaneously rescale the rotated output — defaults to 1.0 if omitted. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - curves_rotate_increments_output_1 - curves_rotate_increments_output_1 - vector - Collection of rotated (and optionally scaled) curves, one per increment, in the same d3VIEW vector/curve format as the input. 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_rotate_increments `_ .. raw:: html

Auto-generated from transformation schema. Worker id: curves_rotate_increments. Schema hash: 89877278604a. Hand-curated docs in workerexamples/ override this page when present.