ROTATE THE POINTS ABOUT A CENTER BY A CERTAIN ANGLE¶
Rotates the points of a 2-D curve about a specified center by a given angle, with optional axis selection (X, Y, or XY) and a minimum-X threshold to skip leading points. Use this worker whenever a curve needs a geometric angular transformation before further processing.
When to use¶
Classification: process.
Tagged: 2d_transform, angle, axis, center, curve_rotation, geometry, rotate, transformations.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve | curve | vector | — | Input curve (vector of X/Y point pairs) to be rotated; must be supplied as a d3VIEW curve object. | |
| Min X | x-value | scalar | — | Minimum X threshold (scalar): points whose X-value is below this value are excluded from rotation; defaults to the X-coordinate of the first point if left blank. | |
| Angle | angle | scalar | 0 | Rotation angle in degrees (scalar); positive values rotate counter-clockwise; defaults to 0 (no rotation). | |
| Axis | axis | scalar | y | Axis of rotation to apply: ‘x’ rotates about the X-axis, ‘y’ about the Y-axis, ‘xy’ applies rotation in both; defaults to ‘y’. | |
| Rotation Center - X | center_x | scalar | — | X-coordinate of the rotation center (scalar); defaults to the X-coordinate of the first curve point if not provided. | |
| Rotation Center - Y | center_y | scalar | — | Y-coordinate of the rotation center (scalar); defaults to the Y-coordinate of the first curve point if not provided. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_rotate_output_1 | curve_rotate_output_1 | vector | Rotated curve (vector of X/Y point pairs) resulting from applying the specified angle, axis, and center transformation to the input curve. |
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_rotate
Auto-generated from transformation schema. Worker id: curve_rotate. Schema hash: 25dccd9693f6. Hand-curated docs in workerexamples/ override this page when present.