8.14. Combine Transformation Matrices Filter

Group (Subgroup)

Core

Description

The Combine Transformation Matrices filter merges multiple 4×4 transformation matrices into a single composite transformation.

Each input matrix must be provided as a 16-element float32 DataArray in row-major order, representing operations such as translation, rotation, scaling, or shear. During the preflight phase, the filter verifies that at least two matrices are selected, each contains exactly 16 elements (4 tuples × 4 components OR 16 tuples x 1 component OR 1 tuple x 16 components, etc), and all input arrays share the same tuple and component layout.

Saving the Output Transformation Matrix.

The format of the output DataArray is a flattened array 16 elements in size that represents a 4x4 matrix. The elements are encoded in ROW MAJOR order, i.e.,

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

represents the following 4x4 Matrix

1   2   3   4
5   6   7   8
9   10  11  12
13  14  15  16

Input Parameter(s)

Parameter Name

Parameter Type

Parameter Notes

Description

Input Matrices

MultiArraySelection

The list of Attribute Arrays that represent Square Matrices of all the same dimensions

Output Parameters

Parameter Name

Parameter Type

Parameter Notes

Description

Output Array

ArrayCreation

The output array that contains the output from the operations.

DREAM3D-NX Help

If you need help, need to file a bug report or want to request a new feature, please head over to the DREAM3DNX-Issues GitHub site where the community of DREAM3D-NX users can help answer your questions.