Euler operator+(const Euler &right) const
friend ostream & operator<<(ostream &os, const Euler &eul)
Output Euler angles.
Vector< Double > euler
vector with 3 Euler angles (data.first)
Euler & operator-=(const Euler &right)
Euler()
Default constructor generates zero filled Double vector of length 3, with (1,2,3) axes...
Euler & operator=(const Euler &other)
Copy assignment.
static Double makeRad(const Quantity &in)
The makeRad functions check and convert the input Quantities to radians.
Euler & operator+=(const Euler &right)
Addition and subtraction.
void set(uInt which, uInt ax)
Set an axis.
Vector< Int > axes
Axes (data.second)
Euler operator-() const
The unary minus reverses the sign and order of the Euler angles.
Quantum< Vector< Double > > getAngle() const
with the optional conversion units.
Double & operator()(uInt which)
Return the which' angle.
Vector of Euler rotation angles.