A method of rotation.

rotations defined by Euler angles

Syntax

rot = rotation.byEuler(phi1, Phi, phi2)

Bunge’s convention.

rot = rotation.byEuler(alpha, beta, gamma, 'ZYZ')

Matthies’ convention.

rot = rotation.byEuler(phi1, Phi, phi2, 'Kocks')

Kocks’ convention.

rot = rotation.byEuler([phi1, Phi, phi2])

The angles as one triple, or an array of triples.

Description

The angles are in radians, arrays of them broadcast against each other. Without a convention the preference EulerAngleConvention decides, Bunge’s ZXZ by default.

Input

a the first angle, phi1 or alpha; or an array whose last axis holds the three angles
b the second angle, Phi or beta; the convention when a holds the triples
c the third angle, phi2 or gamma

Keywords

keyword default description
convention None ‘Bunge’ or ‘ZXZ’, ‘Matthies’, ‘ZYZ’ or ‘ABG’, ‘Roe’, ‘Kocks’, ‘Canova’, ‘nfft’

Output

rot rotation

See also

rotation.Euler, orientation.byEuler, rotation.byAxisAngle, rotation.byMatrix, RotationRepresentations

MATLAB’s rotation.byEuler

source

Citing this page. This page is part of the documentation of MTEX, a free and open source MATLAB toolbox for analyzing and modeling crystallographic textures. It was written by The MTEX Developers and is published at https://mtex-toolbox.github.io/rotation.byEuler_py.html. If you use MTEX, or reuse text or figures from this page, in your research, please cite

F. Bachmann, R. Hielscher, H. Schaeben: Texture Analysis with MTEX - Free and Open Source Software Toolbox, Solid State Phenomena 160 (2010), 63-68. 10.4028/www.scientific.net/SSP.160.63

BibTeX
@article{bachmann2010mtex,
  author  = {F. Bachmann and R. Hielscher and H. Schaeben},
  title   = {Texture Analysis with MTEX - Free and Open Source Software Toolbox},
  journal = {Solid State Phenomena},
  volume  = {160},
  pages   = {63-68},
  year    = {2010},
  doi     = {10.4028/www.scientific.net/SSP.160.63},
  url     = {https://doi.org/10.4028/www.scientific.net/SSP.160.63}
}

Other papers describing specific MTEX methods are listed under Publications — please cite the one that best fits your application. The MTEX source code is licensed under the GNU General Public License v2.0; the text and figures of this documentation are licensed under CC BY 4.0, which permits reuse — including by automated systems — provided The MTEX Developers and this page are credited.