Go to the documentation of this file.
27 #ifndef MEASURES_PARANGLEMACHINE_H
28 #define MEASURES_PARANGLEMACHINE_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/measures/Measures.h>
33 #include <casacore/measures/Measures/MCDirection.h>
34 #include <casacore/measures/Measures/MDirection.h>
35 #include <casacore/measures/Measures/MCEpoch.h>
36 #include <casacore/measures/Measures/MEpoch.h>
37 #include <casacore/casa/Quanta/Quantum.h>
38 #include <casacore/casa/Quanta/MVDirection.h>
39 #include <casacore/casa/Quanta/MVEpoch.h>
40 #include <casacore/casa/Arrays/Vector.h>
Converts a direction into parallactic angle.
MVDirection mvdir_p
Intermediate conversion result.
A Measure: instant in time.
void set(const MDirection &in)
Will have a group of set methods (in direction; reference time; a frame; a reference time valid perio...
Vector of three direction cosines.
Double calcAngle(const Double ep) const
Calculate position angle.
Double posAngle(const Quantum< Double > &ep) const
Get position angle (Epoch is supposed to be in days if Double)
void initConv() const
Initialise conversion.
MVDirection zenith_p
Converted zenith.
ParAngleMachine & operator=(const ParAngleMachine &other)
Copy assignments (deep copy)
Container for Measure frame.
Double defintvl_p
Default time interval over which to do simple solution (days)
A Measure: astronomical direction.
this file contains all the compiler specific defines
A class for high precision time.
Quantum< Vector< Double > > operator()(const Quantum< Vector< Double > > &ep) const
Return parallactic angles (epoch in days if given as Double)
Double UTfactor_p
Calculation cache.
Double lastep_p
Time of last full solution (in days)
MDirection::Convert * convdir_p
Conversion engine.
void setInterval(const Double ttime)
Set the test interval (in days) over which to use simple formula.
ParAngleMachine()
Create an empty machine.
void init()
Initialise machinery.
Double intvl_p
Time interval over which to do simple solution (days)
MDirection * indir_p
Input direction.
Quantities (i.e. dimensioned values)
MeasFrame * frame_p
Measure frame.