OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    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 coordinate system used:

    • Intrinsic: rotations are made around axes of rotating coordinate system associated with the object
    • Extrinsic: rotations are made around axes of fixed (static) coordinate 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