GTEulerAnglesQ

GTEulerAnglesQ[A]
gives True if A is a list of Euler angles, and gives False otherwise.

DetailsDetails

  • Any arbitrary rotation can be seen as a superposition of three rotations. First, a rotation by an angle ψ about the z-axis, second a rotation by an angle θ about the y-axis and third a rotation by an angle ϕ about the z-axis. Thus, it can be written
  • R(α)=R(ϕ,θ,ψ)=R(ϕ)R(θ)R(ψ)
  • Within GTPack, the calculation with Euler angles is implemented. Usually Euler angles are only defined for proper rotations. To represent all proper and improper rotations, a fourth parameter is needed, given by the determinant of the rotation matrix. Euler angles are implemented in the form {{ϕ,θ,ψ}, Det(R)}.
  • See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 2.1.2

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

First, load the package:

In[1]:=
Click for copyable input

Then run the example:

In[2]:=
Click for copyable input
Out[2]=
In[1]:=
Click for copyable input
Out[1]=
In[1]:=
Click for copyable input
Out[1]=