Open CASCADE Technology  7.3.1.dev
Enumerations
gp_EulerSequence.hxx File Reference

Enumerations

enum  gp_EulerSequence {
  gp_EulerAngles, gp_YawPitchRoll, gp_Extrinsic_XYZ, gp_Extrinsic_XZY,
  gp_Extrinsic_YZX, gp_Extrinsic_YXZ, gp_Extrinsic_ZXY, gp_Extrinsic_ZYX,
  gp_Intrinsic_XYZ, gp_Intrinsic_XZY, gp_Intrinsic_YZX, gp_Intrinsic_YXZ,
  gp_Intrinsic_ZXY, gp_Intrinsic_ZYX, gp_Extrinsic_XYX, gp_Extrinsic_XZX,
  gp_Extrinsic_YZY, gp_Extrinsic_YXY, gp_Extrinsic_ZYZ, gp_Extrinsic_ZXZ,
  gp_Intrinsic_XYX, gp_Intrinsic_XZX, gp_Intrinsic_YZY, gp_Intrinsic_YXY,
  gp_Intrinsic_ZXZ, gp_Intrinsic_ZYZ
}
 Enumerates all 24 possible variants of generalized Euler angles, defining general 3d rotation by three rotations around main axes of coordinate system, in different possible orders. More...
 

Enumeration Type Documentation

◆ gp_EulerSequence

Enumerates all 24 possible variants of generalized Euler angles, defining general 3d rotation by three rotations around main axes of coordinate system, in different possible orders.

The name of the enumeration corresponds to order of rotations, prefixed by type of co-ordinate system used:

  • Intrinsic: rotations are made around axes of rotating co-ordinate system associated with the object
  • Extrinsic: rotations are made around axes of fixed (static) co-ordinate system

Two specific values are provided for most frequently used conventions: classic Euler angles (intrinsic ZXZ) and yaw-pitch-roll (intrinsic ZYX).

Enumerator
gp_EulerAngles 

Classic Euler angles, alias to Intrinsic_ZXZ.

gp_YawPitchRoll 

Yaw Pitch Roll (or nautical) angles, alias to Intrinsic_ZYX.

gp_Extrinsic_XYZ 
gp_Extrinsic_XZY 
gp_Extrinsic_YZX 
gp_Extrinsic_YXZ 
gp_Extrinsic_ZXY 
gp_Extrinsic_ZYX 
gp_Intrinsic_XYZ 
gp_Intrinsic_XZY 
gp_Intrinsic_YZX 
gp_Intrinsic_YXZ 
gp_Intrinsic_ZXY 
gp_Intrinsic_ZYX 
gp_Extrinsic_XYX 
gp_Extrinsic_XZX 
gp_Extrinsic_YZY 
gp_Extrinsic_YXY 
gp_Extrinsic_ZYZ 
gp_Extrinsic_ZXZ 
gp_Intrinsic_XYX 
gp_Intrinsic_XZX 
gp_Intrinsic_YZY 
gp_Intrinsic_YXY 
gp_Intrinsic_ZXZ 
gp_Intrinsic_ZYZ