33 #include <casacore/casa/aips.h> 34 #include <casacore/casa/Arrays/Vector.h> 35 #include <casacore/casa/Quanta/Quantum.h> 209 #if defined(AIPS_CXX11) && !defined(__APPLE__) 210 static thread_local DataArrays arrays[50];
211 static thread_local
size_t available;
Quantum< Vector< Double > > getAngle() const
with the optional conversion units.
Vector< Double > & euler
vector with 3 Euler angles (data.first)
friend ostream & operator<<(ostream &os, const Euler &eul)
Output Euler angles.
TableExprNode array(const TableExprNode &values, const TableExprNodeSet &shape)
Create an array of the given shape and fill it with the values.
Vector< Int > & axes
Axes (data.second)
Euler & operator-=(const Euler &right)
Euler operator-() const
The unary minus reverses the sign and order of the Euler angles.
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) const
Euler & operator+=(const Euler &right)
Addition and subtraction.
void return_arrays(DataArrays array)
DataArrays data
data container
std::pair< Vector< Double > *, Vector< Int > * > DataArrays
this file contains all the compiler specific defines
Double & operator()(uInt which)
Return the which' angle.
Vector of Euler rotation angles.