SeqEnum

Supported Euler sequences

Description

SeqEnum is an enumeration class that defines supported intrinsic Euler rotation sequences, expressed as three consecutive axes (x, y, or z) in which no two consecutive axes are identical.

Creation

Direct Construction

seq = SeqEnum.member

Conversion from Character or String Arrays

seq = SeqEnum('memberName')
seq = SeqEnum("memberName")

Creating an SeqEnum Enumeration Array

seqs = [SeqEnum.member1,SeqEnum.member2,...]
seqs = SeqEnum({'memberName1','memberName2',...})
seqs = SeqEnum(["memberName1","memberName2",...])

See “Refer to Enumerations” for more details.

Enumeration Members

na No sequence specified
xyx Rotate about the global x-axis, then about the new y-axis, then finally about the new x-axis.
I.e., the rotation matrix is defined as \(R = R_x R_y R_x\)
xyz Rotate about the global x-axis, then about the new y-axis, then finally about the new z-axis.
I.e., the rotation matrix is defined as \(R = R_x R_y R_z\)
xzx Rotate about the global x-axis, then about the new z-axis, then finally about the new x-axis.
I.e., the rotation matrix is defined as \(R = R_x R_z R_x\)
xzy Rotate about the global x-axis, then about the new z-axis, then finally about the new y-axis.
I.e., the rotation matrix is defined as \(R = R_x R_z R_y\)
yxy Rotate about the global y-axis, then about the new x-axis, then finally about the new y-axis.
I.e., the rotation matrix is defined as \(R = R_y R_x R_y\)
yxz Rotate about the global y-axis, then about the new x-axis, then finally about the new z-axis.
I.e., the rotation matrix is defined as \(R = R_y R_x R_z\)
yzx Rotate about the global y-axis, then about the new z-axis, then finally about the new x-axis.
I.e., the rotation matrix is defined as \(R = R_y R_z R_x\)
yzy Rotate about the global y-axis, then about the new z-axis, then finally about the new y-axis.
I.e., the rotation matrix is defined as \(R = R_y R_z R_y\)
zxy Rotate about the global z-axis, then about the new x-axis, then finally about the new y-axis.
I.e., the rotation matrix is defined as \(R = R_z R_x R_y\)
zxz Rotate about the global z-axis, then about the new x-axis, then finally about the new z-axis.
I.e., the rotation matrix is defined as \(R = R_z R_x R_z\)
zyx Rotate about the global z-axis, then about the new y-axis, then finally about the new x-axis.
I.e., the rotation matrix is defined as \(R = R_z R_y R_x\)
zyz Rotate about the global z-axis, then about the new y-axis, then finally about the new z-axis.
I.e., the rotation matrix is defined as \(R = R_z R_y R_z\)

See Also

MLTI Companion Classes and Methods

IsotropyEnum | OrientEnum | Layer

MATLAB Built-in Methods

eul2rotm

MATLAB Topics

Enumerations
Refer to Enumerations
Enumerations for Property Values