TRANSFORM THE CURVES USING A TRANSFORMATION MATRIX

Applies a direction-cosine (rotation) transformation matrix to a set of up to three orthogonal component curves (X, Y, Z), projecting them into a new coordinate frame. Use this worker whenever signal channels recorded in a local or sensor frame must be expressed in a global or vehicle frame.

When to use

Classification: process.

Tagged: coordinate_transform, cosine_matrix, curve_rotation, direction_cosine, frame_transform, rotation, transformation_matrix.

Inputs

Label ID Type Default Required Description
Curve X curve_x vector   X-component curve (vector) to be rotated; typically a time-history signal in the original coordinate frame — optional if only a subset of axes is needed.
Curve Y curve_y vector   Y-component curve (vector) to be rotated; paired with curve_x and curve_z to form the full 3-axis signal set — optional if only a subset of axes is needed.
Curve Z curve_z vector   Z-component curve (vector) to be rotated; paired with curve_x and curve_y to form the full 3-axis signal set — optional if only a subset of axes is needed.
Transformation Matrix transformationmatrix matrix   3×3 direction-cosine (rotation) matrix that defines the target coordinate frame; each row/column must be a unit vector and the matrix must be orthogonal — supply as a numeric matrix object.

Outputs

Label ID Type Description
curves_rotatebycosinematrix_output_1 curves_rotatebycosinematrix_output_1 vector Rotated output curve (vector) representing the transformed signal after applying the cosine matrix to the input X/Y/Z component curves.

Disciplines

  • data.curve.transform
  • data.units

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curves_rotatebycosinematrix


Auto-generated from transformation schema. Worker id: curves_rotatebycosinematrix. Schema hash: 46687929cf25. Hand-curated docs in workerexamples/ override this page when present.