Open CASCADE Technology  6.9.0
Enumerations

gp_TrsfForm.hxx File Reference

#include <Standard_PrimitiveTypes.hxx>

Enumerations

enum  gp_TrsfForm {
  gp_Identity, gp_Rotation, gp_Translation, gp_PntMirror,
  gp_Ax1Mirror, gp_Ax2Mirror, gp_Scale, gp_CompoundTrsf,
  gp_Other
}
 Identifies the type of a geometric transformation. 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: More...
 

Enumeration Type Documentation

Identifies the type of a geometric transformation. 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 (reference) co-ordinate system Two specific values provided for most frequently used conventions: proper Euler angles (intrinsic ZXZ) and yaw-pitch-roll (intrinsic ZYX).
Enumerator
gp_Identity 
gp_Rotation 
gp_Translation 
gp_PntMirror 
gp_Ax1Mirror 
gp_Ax2Mirror 
gp_Scale 
gp_CompoundTrsf 
gp_Other