Go to the documentation of this file.
33 #include <casacore/casa/aips.h>
34 #include <casacore/casa/Arrays/Vector.h>
35 #include <casacore/casa/Quanta/Quantum.h>
friend ostream & operator<<(ostream &os, const Euler &eul)
Output Euler angles.
Quantum< Vector< Double > > getAngle() const
with the optional conversion units.
Vector< Int > axes
Axes (data.second)
Vector of Euler rotation angles.
Vector< Double > euler
vector with 3 Euler angles (data.first)
Int get(uInt which) const
Get an axis.
Euler()
Default constructor generates zero filled Double vector of length 3, with (1,2,3) axes.
Euler & operator=(const Euler &other)
Copy assignment.
Euler & operator-=(const Euler &right)
Euler operator-() const
The unary minus reverses the sign and order of the Euler angles.
this file contains all the compiler specific defines
Euler operator+(const Euler &right) const
Euler & operator+=(const Euler &right)
Addition and subtraction.
static Double makeRad(const Quantity &in)
The makeRad functions check and convert the input Quantities to radians.
void set(uInt which, uInt ax)
Set an axis.
Double & operator()(uInt which)
Return the which' angle.