Since an orientation density function (ODF) is a function on the three dimensional, non Euclidean orientation space its proper visualization is a challenging task. In general one distinguishes two approaches
- Choose a parametrization of the orientation space by three variables, e.g., by the Euler angles \(\varphi_1\), \(\Phi\), \(\varphi_2\) and make a three dimensional half translucent contour plot of the function
- Choose a series of two dimensional sections through the orientation space and plot the ODF only at the sections.
In order to demonstrate the different visualization techniques let us first define a model ODF.
and lets switch to the LaboTex colormap
Three Dimensional Plots
Visualizing an ODF in three dimensions is done by the command plot3d
.
By default this command represents the ODF in the Bunge Euler angle space \(\varphi_1\), \(\Phi\), \(\varphi_2\). The range of the Euler angles depends on the crystal symmetry according to the following table
symmetry |
1 |
2 |
222 |
3 |
32 |
4 |
422 |
6 |
622 |
23 |
432 |
\(\varphi_1\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(360^{\circ}\) |
\(\Phi\) |
\(180^{\circ}\) |
\(180^{\circ}\) |
\(90^{\circ}\) |
\(180^{\circ}\) |
\(90^{\circ}\) |
\(180^{\circ}\) |
\(90^{\circ}\) |
\(180^{\circ}\) |
\(90^{\circ}\) |
\(90^{\circ}\) |
\(90^{\circ}\) |
\(\varphi_2\) |
\(360^{\circ}\) |
\(180^{\circ}\) |
\(180^{\circ}\) |
\(120^{\circ}\) |
\(120^{\circ}\) |
\(90^{\circ}\) |
\(90^{\circ}\) |
\(60^{\circ}\) |
\(60^{\circ}\) |
\(180^{\circ}\) |
\(90^{\circ}\) |
Note that for the last to symmetries the three fold axis is not taken into account, i.e., each orientation appears three times within the Euler angle region. The first Euler angle is not restricted by any crystal symmetry, but only by specimen symmetry. For an arbitrary symmetry the bounds of the fundamental region can be computed by the command fundamentalRegionEuler
This return the common \(90^{\circ} \times 90^{\circ} \times 90^{\circ}\) cube for cubic crystal and orthorhombic specimen symmetry. For an arbitrary orientation
the symmetrically equivalent orientation within the fundamental region can be computed using the command project2EulerFR
A big disadvantage of the Euler angle representation of the orientation space is that it very badly follows the curved geometry of the space.
Especially for misorientation distribution functions a better alternative is the three dimensional axis angle space. To visualize an ODF with respect to this parametrization simply add the option 'axisAngle'
ODF Sections
Plotting an ODF in two dimensional sections through the orientation space is done using the command plotSection. By default the sections are at constant angles of \(\varphi_2\).
More information how to customize such plots can be found in the chapter Euler angle sections. Beside the standard \(\varphi_2\) sections MTEX supports also sections according to all other Euler angles.
- \(\varphi_2\) (default)
- \(\varphi_1\)
- \(\alpha\) (Matthies Euler angles)
- \(\gamma\) (Matthies Euler angles)
- \(\sigma = \alpha + \gamma\) (recommended)
In fact MTEX highly recommends the so called sigma sections as they provide a much less distorted representation of the orientation space. A detailed description of the sigma sections can be found in the chapter sigma sections.
Plotting the ODF along a fibre
For plotting the ODF along a certain fibre we have the command
Finally, lets set back the default colormap.