New Orientation Conversion Utility Added to DREAM.3D

Among the new features of DREAM.3D Version 6.2.63 is a new utility that allows the user to quickly perform a conversion of a single orientation representation into 6 alternate representations. The supported representations are:

  1. Axis-Angle
  2. Cubochoric
  3. Euler Angles (Bunge Convention)
  4. Homochoric
  5. Orientation Matrix (3x3)
  6. Quaternion
  7. Rodrigues

To use the utility, simply drag the filter "Orientation Utility" into the pipeline area and start entering values for a representation. The other representations will be instantly calculated as shown in figure 1 below.

Figure 1: Orientation Utility where the user has entered an Axis-Angle representation.

If the user enters invalid values for a representation, an error message will be displayed and all input fields will be marked with the **NaN** symbol as show in figure 2 below.

Figure 2: User has entered an out of range angle for the Axis-Angle pair.

This implementation was possible through the generous code donations of Dr. Marc De Graef from Carnegie Mellon University. The code was originally implemented in FORTRAN but has been ported to C and C++ through various collaborators. The code was originally developed during the writing of the tutorial paper published in "Modelling and Simulation in Materials Science and Engineering, Volume 23, Number 8".

If the user needs to convert an entire data set worth of representations, then the "Convert Orientations" filter is always available.