Momentum Scripting v1
Loading...
Searching...
No Matches
MOMENTUM_NAMESPACE::EulerConvention Class Reference

#include <EulerConvention.h>

Public Types

enum  Convention {
  XYZs = 0 , XYXs = 2 , XZYs = 4 , XZXs = 6 ,
  YZXs = 8 , YZYs = 10 , YXZs = 12 , YXYs = 14 ,
  ZXYs = 16 , ZXZs = 18 , ZYXs = 20 , ZYZs = 22 ,
  ZYXr = 1 , XYXr = 3 , YZXr = 5 , XZXr = 7 ,
  XZYr = 9 , YZYr = 11 , ZXYr = 13 , YXYr = 15 ,
  YXZr = 17 , ZXZr = 19 , XYZr = 21 , ZYZr = 23 ,
  LAST , FIRST = 0 , BAD = -1 , DEFAULT_CONVENTION = XYZs
}
 

Detailed Description

The 24 Euler conventions.

The names of the enums refer to the sequence of rotations being performed, e.g., about X, then Y, then Z. The last letter refers to whether or not we are referring to the static (or fixed) axes (s), or to the rotated axes (r).

Member Enumeration Documentation

◆ Convention

Enumerator
XYZs 

the conventions with static axes

XYXs 
XZYs 
XZXs 
YZXs 
YZYs 
YXZs 
YXYs 
ZXYs 
ZXZs 
ZYXs 
ZYZs 
ZYXr 

the conventions with rotated axes

XYXr 
YZXr 
XZXr 
XZYr 
YZYr 
ZXYr 
YXYr 
YXZr 
ZXZr 
XYZr 
ZYZr 
LAST 
FIRST 
BAD 
DEFAULT_CONVENTION 

The default Euler convention used by agx.