NOTE: this may already exist under another name in orix already, if so, write it on the white board.
In MTEX, you can "symmeterise" a list of orientations as follows:
filename = "AF96_001.ang"
ebsd = EBSD.load(filename,'convertEuler2SpatialReferenceFrame');
rots = ebsd.rotations
CS = ebsd.CSList{1}
ori = orientation(rots,CS)
symm_oris = ori.symmetrise
Here, "ori" is a length n vector of orientations with crystal symmetry "CS", where "CS" has m crystallographically equivalent orientations. the result is "symm_oris", an m-by-n array of the m crystallographically equivalent orientations for each of the n orientations.
This should be a function of the "orientation" Class inside the quaternion folder.
Link to the function:
https://mtex-toolbox.github.io/orientation.symmetrise.html
NOTE: this may already exist under another name in orix already, if so, write it on the white board.
In MTEX, you can "symmeterise" a list of orientations as follows:
filename = "AF96_001.ang"
ebsd = EBSD.load(filename,'convertEuler2SpatialReferenceFrame');
rots = ebsd.rotations
CS = ebsd.CSList{1}
ori = orientation(rots,CS)
symm_oris = ori.symmetrise
Here, "ori" is a length n vector of orientations with crystal symmetry "CS", where "CS" has m crystallographically equivalent orientations. the result is "symm_oris", an m-by-n array of the m crystallographically equivalent orientations for each of the n orientations.
This should be a function of the "orientation" Class inside the quaternion folder.
Link to the function:
https://mtex-toolbox.github.io/orientation.symmetrise.html