| TRANSFORMATION = YES/NO |
Turns on or off the transformation option. |
| WriteTransformedMesh = YES/NO |
Flag to enable output of the transformed mesh used for mapping. This enables verifying the success of the transformation. If set to YES, you must define a TransformedMeshFile (see Input and Output Meshes). |
Mesh transformation is possible with three options:
TRAFO_OPTION is required:
Iterative Closest Point (ICP)
Four-Points-Congruent Sets (4PCS)
TRAFO_OPTION is not required:
User-defined translation and rotation
Use the 4PCS method with caution, since it is fully automatic and may not accurately transform stress tensors and fiber orientations between the different coordinate systems. As a result, the ICP algorithm is the recommended approach.
The user-defined translation and rotation options are listed underneath TRAFO_OPTION.
Note: Transformation options are used to transform the source mesh.
|
TRAFO_OPTION = 4PCS ICP | Flag that enables specification of the desired transformation option. |
| NodalPair#i = INT INT | Defines nodal pairs to initialize mesh alignment for the ICP algorithm. You may specify up to ten nodal pairs, with a minimum of three required. In each pair, the first integer represents a node ID in the source mesh, and the second corresponds to a node ID in the target mesh. Input values must be space-separated, with each nodal pair provided on a separate line. |
| MAX_NUM_ITER = INT | Maximum number of iterations to be performed by the 4PCS algorithm. |
| GLOBAL_ERR = DOUBLE | Global error messure to accept transformation as best fit 4PCS algorithm. |
|
MATCHING_POINT_DIST = DOUBLE |
Maximum distance between points so that they are accepted as matching (4PCS). |
|
PERCENTAGE_OF_MATCHING_POINTS = DOUBLE | Percentage of matching points to accept the transformation (4PCS). |
Additionally, a custom sequence of user-defined transformations can be applied. These transformations are executed in the order in which they are specified and multiple transformations may be defined.
|
RotateSRC = DOUBLE;X DOUBLE;Y DOUBLE;Z DOUBLE; DOUBLE DOUBLE DOUBLE | The source mesh rotates by a specified angle (first value, in degrees) around a defined axis. Predefined axis include X, Y, and Z. Alternatively, a custom axis can be specified by providing three space-separated floating-point values following a semicolon (; x y z). |
| MoveSRC = DOUBLE DOUBLE DOUBLE |
The source mesh moves along the user-defined vector (x y z). |
| ScaleSRC = DOUBLE |
The source mesh scales around the origin using the defined scale factor. |
In addition to the transformation options, you can convert the unit systems:
| ChangeUnitSystem = YES/NO | Activates or deactivates unit system conversion. |
|
SourceUnitSystem = kg − m − s ton − mm − s kg − mm − ms g − mm − ms lb − in − s | If the unit system conversion is activated, provides information about the source unit system. |
|
TargetUnitSystem = kg − m − s ton − mm − s kg − mm − ms g − mm − ms lb − in − s | If the unit system conversion is activated, provides information about the target unit system. |