NASA - Jet Propulsion Laboratory
    + View the NASA Portal
Search JPL
Jet Propulsion Laboratory Home Earth Solar System Stars & Galaxies Technology
Introduction Background Software Links


euler_matrix_new


This IDL facility provides a means to generate a 3D rotation Euler matrix parametrized by three angles and three axes of rotation.


Location in HEALPix directory tree: src/idl/misc/euler_matrix_new.pro


FORMAT

IDL> matrix = EULER_MATRIX_NEW(a1, a2, a3 [, X=, Y=, ZYX=, DEG=])


QUALIFIERS


matrix
a 3x3 array containing the Euler matrix
a1
input, float scalar, angle of the first rotation, expressed in radians, unless DEG (see below) is set
a2
angle of the second rotation, same units as a1
a3
angle of the third rotation, same units as a1


KEYWORDS


DEG=
if set, the angles are in degrees instead of radians
X=
if set, uses the classical mechanics convention (ZXZ):
rotation a1 around original Z axis,
rotation a2 around intermediate X axis,
rotation a3 around final Z axis
(see Goldstein for more details).
default:this convention is used

Y=
if set, uses the quantum mechanics convention (ZYZ):
rotation a1 around original Z axis,
rotation a2 around intermediate Y axis,
rotation a3 around final Z axis.

ZYX=
if set, uses the aeronautics convention (ZYX):
rotation a1 around original Z axis,
rotation a2 around intermediate Y axis,
rotation a3 around final X axis.


DESCRIPTION


$\textstyle \parbox{\hsize}{\facname \ ~\ allows the generation of a rotation Eu...
...,/Y)) \\ [.2cm]
euler\_matrix\_new(a,b,c,/Z) = euler\_matrix($-$a, b,$-$c,/Z)
}$


RELATED ROUTINES

This section lists the routines related to euler_matrix_new


idl
version 6.1 or more is necessary to run euler_matrix_new.
rotate_coord
apply a rotation to a set of position vectors and polarization Stokes parameters.

Eric Hivon 2010-06-18
Privacy / Copyright
FIRST GOV Contact: NASA Home Page Site Manager:
Webmaster:

CL 03-2650