HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ImathEuler.h File Reference
#include "ImathExport.h"
#include "ImathNamespace.h"
#include "ImathMath.h"
#include "ImathMatrix.h"
#include "ImathQuat.h"
#include "ImathVec.h"
#include <iostream>
+ Include dependency graph for ImathEuler.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Euler< T >
 

Typedefs

typedef Euler< floatEulerf
 Euler of type float. More...
 
typedef Euler< double > Eulerd
 Euler of type double. More...
 

Functions

template<class T >
std::ostream & operator<< (std::ostream &o, const Euler< T > &euler)
 Stream ouput, as "(x y z i j k)". More...
 

Variables

 XYZ = 0x0101
 
 XZY = 0x0001
 
 YZX = 0x1101
 
 YXZ = 0x1001
 
 ZXY = 0x2101
 
 ZYX = 0x2001
 
 XZX = 0x0011
 
 XYX = 0x0111
 
 YXY = 0x1011
 
 YZY = 0x1111
 
 ZYZ = 0x2011
 
 ZXZ = 0x2111
 
 XYZr = 0x2000
 
 XZYr = 0x2100
 
 YZXr = 0x1000
 
 YXZr = 0x1100
 
 ZXYr = 0x0000
 
 ZYXr = 0x0100
 
 XZXr = 0x2110
 
 XYXr = 0x2010
 
 YXYr = 0x1110
 
 YZYr = 0x1010
 
 ZYZr = 0x0110
 
 ZXZr = 0x0010
 
 Legal
 
 Min = 0x0000
 
 Max = 0x2111
 
 X = 0
 
 Y = 1
 
 XYZLayout
 

Typedef Documentation

typedef Euler<double> Eulerd

Euler of type double.

Definition at line 374 of file ImathEuler.h.

typedef Euler<float> Eulerf

Euler of type float.

Definition at line 372 of file ImathEuler.h.

Function Documentation

template<class T >
std::ostream& operator<< ( std::ostream &  o,
const Euler< T > &  euler 
)

Stream ouput, as "(x y z i j k)".

Definition at line 1015 of file ImathEuler.h.

Variable Documentation

Legal
Initial value:
= XYZ | XZY | YZX | YXZ | ZXY | ZYX | XZX | XYX | YXY | YZY | ZYZ | ZXZ | XYZr |
XZYr | YZXr | YXZr | ZXYr | ZYXr | XZXr | XYXr | YXYr | YZYr | ZYZr | ZXZr
ZYZr
Definition: ImathEuler.h:158
YXY
Definition: ImathEuler.h:142
YZY
Definition: ImathEuler.h:143
ZXZr
Definition: ImathEuler.h:159
ZYZ
Definition: ImathEuler.h:144
ZYX
Definition: ImathEuler.h:138
ZXYr
Definition: ImathEuler.h:151
XZXr
Definition: ImathEuler.h:154
YXYr
Definition: ImathEuler.h:156
YXZr
Definition: ImathEuler.h:150
XYX
Definition: ImathEuler.h:141
XYZ
Definition: ImathEuler.h:133
XYXr
Definition: ImathEuler.h:155
YXZ
Definition: ImathEuler.h:136
XZYr
Definition: ImathEuler.h:148
YZYr
Definition: ImathEuler.h:157
XZY
Definition: ImathEuler.h:134
YZXr
Definition: ImathEuler.h:149
XYZr
Definition: ImathEuler.h:147
ZYXr
Definition: ImathEuler.h:152
XZX
Definition: ImathEuler.h:140
YZX
Definition: ImathEuler.h:135
ZXZ
Definition: ImathEuler.h:145
ZXY
Definition: ImathEuler.h:137

Definition at line 170 of file ImathEuler.h.

Max = 0x2111

Definition at line 174 of file ImathEuler.h.

Min = 0x0000

Definition at line 173 of file ImathEuler.h.

X = 0

Definition at line 183 of file ImathEuler.h.

XYX = 0x0111

Definition at line 141 of file ImathEuler.h.

XYXr = 0x2010

Definition at line 155 of file ImathEuler.h.

XYZ = 0x0101

Definition at line 133 of file ImathEuler.h.

XYZLayout

Definition at line 194 of file ImathEuler.h.

XYZr = 0x2000

Definition at line 147 of file ImathEuler.h.

XZX = 0x0011

Definition at line 140 of file ImathEuler.h.

XZXr = 0x2110

Definition at line 154 of file ImathEuler.h.

XZY = 0x0001

Definition at line 134 of file ImathEuler.h.

XZYr = 0x2100

Definition at line 148 of file ImathEuler.h.

Y = 1

Definition at line 184 of file ImathEuler.h.

YXY = 0x1011

Definition at line 142 of file ImathEuler.h.

YXYr = 0x1110

Definition at line 156 of file ImathEuler.h.

YXZ = 0x1001

Definition at line 136 of file ImathEuler.h.

YXZr = 0x1100

Definition at line 150 of file ImathEuler.h.

YZX = 0x1101

Definition at line 135 of file ImathEuler.h.

YZXr = 0x1000

Definition at line 149 of file ImathEuler.h.

YZY = 0x1111

Definition at line 143 of file ImathEuler.h.

YZYr = 0x1010

Definition at line 157 of file ImathEuler.h.

ZXY = 0x2101

Definition at line 137 of file ImathEuler.h.

ZXYr = 0x0000

Definition at line 151 of file ImathEuler.h.

ZXZ = 0x2111

Definition at line 145 of file ImathEuler.h.

ZXZr = 0x0010

Definition at line 159 of file ImathEuler.h.

ZYX = 0x2001

Definition at line 138 of file ImathEuler.h.

ZYXr = 0x0100

Definition at line 152 of file ImathEuler.h.

ZYZ = 0x2011

Definition at line 144 of file ImathEuler.h.

ZYZr = 0x0110

Definition at line 158 of file ImathEuler.h.