29 #ifndef MEASURES_MCUVW_H
30 #define MEASURES_MCUVW_H
48 template <
class T>
class Vector;
Wrapper around std::call_once.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
std::vector< double > Vector
static CallOnce0 theirInitOnce
Object to ensure safe multi-threaded lazy single initialization.
Base for Reference frame for physical measures.
Muvw conversion routines.
Base for specific measure conversions.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
void toPole(MVPosition &in)
Rotate from direction to pole.
Measure conversion aid routines.
MVDirection MVDIR1
Belonging direction.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routines to convert uvws from one reference frame to another.
MeasMath measMath
Calculation class.
MCuvw & operator=(const MCuvw &other)
Assignment (not implemented)
static void doFillState()
Fill the global state.
Base class for values in a Measure.
void fromPole(MVPosition &in)
Rotate from pole to direction.
Routes
The list of actual routines provided.
static uInt FromTo_p[Muvw::N_Types][Muvw::N_Types]
Transition matrix.
String: the storage and methods of handling collections of characters.
static uInt ToRef_p[N_Routes][3]
Transition list.
Vector of three direction cosines.
MCuvw()
Default constructor.
void getAPP()
Get the correct belonging direction from the frame.
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.
Conversion of Measures Base.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.