How is the .angle property of grainBoundary/orientation/rotation class implemented? #2190
Unanswered
Artaher
asked this question in
Ask Anything
Replies: 1 comment
-
Hi, I was not really able to understand your confusion. Here some answers that might help:
All the best, |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi MTEX team,
I'm comparing .angle property of grainBoundary/orientation/rotation class with disorientation algorithm$O_Bg_B (O_Ag_A)^{-1}$ based on rotation matrix mentioned in Misorientation - Wikipedia. I noticed that the default case in mtex/geometry/@orientation/angle.m at develop · mtex-toolbox/mtex , i.e. the last part of "if" statement, takes into account the proper symmetry transformations of the Laue group. The returned omega is calculated based on that the real part of the unit quaternion is equal to $\cos(\frac{\theta}{2})$ .
By reading grainBoundary.m, orientation.m, rotation.m and dynOption.m, I guess that the implementation of gB.misorientation.angle in Misorientations at grain boundaries | MTEX is assigned by the struct stored in the dynamic property opt. But I did not find a statement like
xxx.opt = angle()
in the source codes of repository.After testing, it was found that for the same EBSD data, the distribution given by MTEX's .angle was significantly different from that given by the disorientation algorithm.
Beta Was this translation helpful? Give feedback.
All reactions