Orientation combination of material symmetry and specific rotation.
|
| def | __copy__ (self) |
| |
| def | __init__ (self, quaternion=Quaternion.fromIdentity(), Rodrigues=None, angleAxis=None, matrix=None, Eulers=None, random=False, symmetry=None) |
| |
| def | __repr__ (self) |
| |
| def | asAngleAxis (self, degrees=False) |
| |
| def | asEulers (self, notation='bunge', degrees=False, standardRange=False) |
| |
| def | asMatrix (self) |
| |
| def | asQuaternion (self) |
| |
| def | asRodrigues (self) |
| |
| def | equivalentOrientations (self, who=[]) |
| |
| def | equivalentQuaternions (self, who=[]) |
| |
| def | inFZ (self) |
| | Check whether given Rodrigues vector falls into fundamental zone of own symmetry. More...
|
| |
| def | reduced (self) |
| | Transform orientation to fall into fundamental zone according to symmetry. More...
|
| |
|
Disorientation between myself and given other orientation.
Rotation axis falls into SST if SST == True. (Currently requires same symmetry for both orientations. Look into A. Heinz and P. Neumann 1991 for cases with differing sym.)
- Parameters
-
| other | other orientation |
| SST | True (rotation axis falls into SST); False |
- Returns
- disorientation quaternion, idx of equivalent orientation1, idx of equivalent orientation2, num. of conjugated
|
| def | disorientation (self, other, SST=True) |
| |
| def | inversePole (self, axis, proper=False, SST=True) |
| | axis rotated according to orientation (using crystal symmetry to ensure location falls into SST) More...
|
| |
| def | IPFcolor (self, axis, proper=False) |
| | color of inverse pole figure for given axis More...
|
| |
| def | average (cls, orientations, multiplicity=[]) |
| | Return the average orientation. More...
|
| |
|
down y, -x
up -y, x
right x,y
left -x,-y
3D x,y,z
|
| def | project (self, x, y, z) |
| |
| def | plotLine (self, ax, start, delta, color='k', lw=1, ls='solid', markerSize=None) |
| | Plot one line using given projection. More...
|
| |
| def | plotUnit (self, ax, xlabel, ylabel, zlabel, x=0, y=0, z=0, s=1) |
| | Coordinate see plotLine. More...
|
| |
| def | plot (self, poles=None, unitCell=True, cos=True, annotate=False, plot2D=None, scale=2, fileName=None) |
| | Plot rotated unit-cell in 3D, and possibly the pole-figure and specific poles. More...
|
| |
| def | toScreen (self, equivalent=True) |
| | print Euler angles and HKL /UVW More...
|
| |
|
Related
- Models
- KS from S. Morito et al./Journal of Alloys and Compounds 5775 (2013) S587-S592 DOES THIS PAPER EXISTS?
- GT from Y. He et al./Journal of Applied Crystallography (2006). 39, 72-81
- GT' from Y. He et al./Journal of Applied Crystallography (2006). 39, 72-81
- NW from H. Kitahara et al./Materials Characterization 54 (2005) 378-386
- Pitsch from Y. He et al./Acta Materialia 53 (2005) 1179-1190
- Bain from Y. He et al./Journal of Applied Crystallography (2006). 39, 72-81
- Parameters
-
| relationModel | – |
| direction | – |
| targetSymmetry | – |
- Returns
-
vector
|
| def | related (self, relationModel, direction, targetSymmetry=None) |
| |
| def ebsd_Orientation.Orientation.average |
( |
|
cls, |
|
|
|
orientations, |
|
|
|
multiplicity = [] |
|
) |
| |
Return the average orientation.
ref F. Landis Markley, Yang Cheng, John Lucas Crassidis, and Yaakov Oshman, Averaging Quaternions, Journal of Guidance, Control, and Dynamics, Vol. 30, No. 4 (2007), pp. 1193-1197. doi 10.2514/1.28949
- Usage
- a = Orientation(Eulers=np.radians([10, 10, 0]), symmetry='hexagonal')
- b = Orientation(Eulers=np.radians([20, 0, 0]), symmetry='hexagonal')
- avg = Orientation.average([a,b])
- Parameters
-
| cls | class method (void) |
| orientations | list of orientations |
| multiplicity | – |
- Returns
- average orientation (not rotation) in radians