IceAxes.h
Go to the documentation of this file.
1 
8 
11 // Include Guard
12 #ifndef __ICEAXES_H__
13 #define __ICEAXES_H__
14 
16  {
17  _X = 0,
18  _Y = 1,
19  _Z = 2,
20  _W = 3,
21 
22  _FORCE_DWORD = 0x7fffffff
23  };
24 
25  enum AxisOrder
26  {
27  AXES_XYZ = (_X)|(_Y<<2)|(_Z<<4),
28  AXES_XZY = (_X)|(_Z<<2)|(_Y<<4),
29  AXES_YXZ = (_Y)|(_X<<2)|(_Z<<4),
30  AXES_YZX = (_Y)|(_Z<<2)|(_X<<4),
31  AXES_ZXY = (_Z)|(_X<<2)|(_Y<<4),
32  AXES_ZYX = (_Z)|(_Y<<2)|(_X<<4),
33 
34  AXES_FORCE_DWORD = 0x7fffffff
35  };
36 
38  {
39  public:
40 
42  {
43  mAxis0 = (order ) & 3;
44  mAxis1 = (order>>2) & 3;
45  mAxis2 = (order>>4) & 3;
46  }
48 
52  };
53 
54 #endif // __ICEAXES_H__
AXES_YZX
@ AXES_YZX
Definition: IceAxes.h:30
_Z
@ _Z
Definition: IceAxes.h:19
Axes::Axes
inline_ Axes(AxisOrder order)
Definition: IceAxes.h:41
udword
unsigned int udword
sizeof(udword) must be 4
Definition: IceTypes.h:65
_FORCE_DWORD
@ _FORCE_DWORD
Definition: IceAxes.h:22
AxisOrder
AxisOrder
Definition: IceAxes.h:25
AXES_XZY
@ AXES_XZY
Definition: IceAxes.h:28
Axes::mAxis2
udword mAxis2
Definition: IceAxes.h:51
Axes::~Axes
inline_ ~Axes()
Definition: IceAxes.h:47
Axes::mAxis1
udword mAxis1
Definition: IceAxes.h:50
_Y
@ _Y
Definition: IceAxes.h:18
Axes
Definition: IceAxes.h:37
AXES_XYZ
@ AXES_XYZ
Definition: IceAxes.h:27
AXES_ZYX
@ AXES_ZYX
Definition: IceAxes.h:32
AXES_ZXY
@ AXES_ZXY
Definition: IceAxes.h:31
_W
@ _W
Definition: IceAxes.h:20
AXES_FORCE_DWORD
@ AXES_FORCE_DWORD
Definition: IceAxes.h:34
ICEMATHS_API
#define ICEMATHS_API
Definition: OPC_IceHook.h:51
Axes::mAxis0
udword mAxis0
Definition: IceAxes.h:49
PointComponent
PointComponent
Definition: IceAxes.h:15
AXES_YXZ
@ AXES_YXZ
Definition: IceAxes.h:29
_X
@ _X
Definition: IceAxes.h:17
inline_
#define inline_
Definition: IcePreprocessor.h:103


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:03