converts misorientations to rgb values as described in
S. Patala, J. K. Mason, and C. A. Schuh, Improved representations of misorientation information for grain boundary science and engineering, Prog. Mater. Sci., vol. 57, no. 8, pp. 1383-1425, 2012.
The color key is defined for grain exchange symmetry only, so it is always antipodal, and only for the Laue groups m-3m, m-3, mmm, 4/mmm and 6/mmm - any other symmetry raises an error.
Syntax
oM = PatalaColorKey(cs)
oM = PatalaColorKey(cs1,cs2)
rgb = oM.orientation2color(mori)Input
| cs, cs1, cs2 | crystalSymmetry |
| mori | misorientation |
Output
| oM | PatalaColorKey |
| rgb | list of RGB triplets |
Class Properties
| CS1, CS2 | the two crystalSymmetry |
Example
mtexdata twins
grains = calcGrains(ebsd('indexed'));
oM = PatalaColorKey(grains.boundary('Magnesium','Magnesium'))ebsd = EBSDsquare (y↓→x, row↓→col)
Phase Orientations Mineral Color Symmetry Crystal reference frame
0 46 (0.2%) notIndexed none
1 22833 (100%) Magnesium LightSkyBlue 6/mmm X||a*, Y||b, Z||c
Properties: bands, bc, bs, error, mad, oldId
Scan unit : um
X x Y x Z : [0 → 50] x [0 → 41] x [0 → 0]
Normal vector: (0,0,1)
Square grid :137 x 167
oM = PatalaColorKey (Magnesium → Magnesium)
antipodal: true