Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.atnf.csiro.au/computing/software/casacore/casacore-1.2.0/doc/html/classcasa_1_1MCuvw.html
Дата изменения: Unknown Дата индексирования: Mon Feb 14 20:09:49 2011 Кодировка: Поисковые слова: п п п п п п п п п п п п п п п |
Muvw conversion routines. More...
#include <MCuvw.h>
Public Member Functions | |
MCuvw () | |
Default constructor. | |
~MCuvw () | |
Static Public Member Functions | |
static String | showState () |
Show the state of the conversion engine (mainly for debugging purposes). | |
Private Types | |
enum | Routes { GAL_J2000, GAL_B1950, J2000_GAL, B1950_GAL, J2000_B1950, J2000_B1950_VLA, B1950_J2000, B1950_VLA_J2000, B1950_B1950_VLA, B1950_VLA_B1950, J2000_JMEAN, B1950_BMEAN, JMEAN_J2000, JMEAN_JTRUE, BMEAN_B1950, BMEAN_BTRUE, JTRUE_JMEAN, BTRUE_BMEAN, J2000_JNAT, JNAT_J2000, B1950_APP, APP_B1950, APP_TOPO, HADEC_AZEL, HADEC_AZELGEO, AZEL_HADEC, AZELGEO_HADEC, HADEC_TOPO, AZEL_AZELSW, AZELGEO_AZELSWGEO, AZELSW_AZEL, AZELSWGEO_AZELGEO, APP_JNAT, JNAT_APP, J2000_ECLIP, ECLIP_J2000, JMEAN_MECLIP, MECLIP_JMEAN, JTRUE_TECLIP, TECLIP_JTRUE, GAL_SUPERGAL, SUPERGAL_GAL, ITRF_HADEC, HADEC_ITRF, TOPO_HADEC, TOPO_APP, ICRS_J2000, J2000_ICRS, N_Routes } |
The list of actual routines provided. More... | |
Private Member Functions | |
MCuvw (const MCuvw &other) | |
Copy constructor (not implemented). | |
MCuvw & | operator= (const MCuvw &other) |
Assignment (not implemented). | |
virtual void | getConvert (MConvertBase &mc, const MRBase &inref, const MRBase &outref) |
Create conversion function pointer. | |
virtual void | initConvert (uInt which, MConvertBase &mc) |
Create help structures for Measure conversion routines. | |
virtual void | clearConvert () |
Delete the pointers used in the MeasConvert help structure cache. | |
virtual void | doConvert (MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc) |
Routines to convert uvws from one reference frame to another. | |
void | doConvert (MVuvw &in, MRBase &inref, MRBase &outref, const MConvertBase &mc) |
Conversion routine to cater for inheritance question. | |
void | getAPP () |
Get the correct belonging direction from the frame. | |
void | getJ2000 () |
void | getB1950 () |
void | toPole (MVPosition &in) |
Rotate from direction to pole. | |
void | fromPole (MVPosition &in) |
Rotate from pole to direction. | |
Private Attributes | |
MeasMath | measMath |
Calculation class. | |
MVDirection | MVDIR1 |
Belonging direction. | |
Static Private Attributes | |
static Bool | stateMade_p |
Has state matrix been made. | |
static uInt | ToRef_p [N_Routes][3] |
Transition list. | |
static uInt | FromTo_p [Muvw::N_Types][Muvw::N_Types] |
Transition matrix. | |
Friends | |
class | MeasConvert< Muvw > |
Conversion of data. |
Muvw conversion routines.
Internal
Measure, Convert and uvw
Contains state machinery and caching for actual conversions
See Measures module description for conversion examples.
Definition at line 77 of file MCuvw.h.
enum casa::MCuvw::Routes [private] |
The list of actual routines provided.
Warning: Each AA_BB
in the list points to routine that can be used in the FromTo list in the getConvert routine; In addition the type to which each is converted should be in the ToRef array, again in the proper order;
Reimplemented from casa::MCBase.
casa::MCuvw::MCuvw | ( | ) |
Default constructor.
casa::MCuvw::~MCuvw | ( | ) |
casa::MCuvw::MCuvw | ( | const MCuvw & | other | ) | [private] |
Copy constructor (not implemented).
virtual void casa::MCuvw::clearConvert | ( | ) | [private, virtual] |
Delete the pointers used in the MeasConvert help structure cache.
Implements casa::MCBase.
virtual void casa::MCuvw::doConvert | ( | MeasValue & | in, | |
MRBase & | inref, | |||
MRBase & | outref, | |||
const MConvertBase & | mc | |||
) | [private, virtual] |
Routines to convert uvws from one reference frame to another.
Implements casa::MCBase.
void casa::MCuvw::doConvert | ( | MVuvw & | in, | |
MRBase & | inref, | |||
MRBase & | outref, | |||
const MConvertBase & | mc | |||
) | [private] |
Conversion routine to cater for inheritance question.
void casa::MCuvw::fromPole | ( | MVPosition & | in | ) | [private] |
Rotate from pole to direction.
void casa::MCuvw::getAPP | ( | ) | [private] |
Get the correct belonging direction from the frame.
void casa::MCuvw::getB1950 | ( | ) | [private] |
virtual void casa::MCuvw::getConvert | ( | MConvertBase & | mc, | |
const MRBase & | inref, | |||
const MRBase & | outref | |||
) | [private, virtual] |
Create conversion function pointer.
Implements casa::MCBase.
void casa::MCuvw::getJ2000 | ( | ) | [private] |
virtual void casa::MCuvw::initConvert | ( | uInt | which, | |
MConvertBase & | mc | |||
) | [private, virtual] |
Create help structures for Measure conversion routines.
Implements casa::MCBase.
static String casa::MCuvw::showState | ( | ) | [static] |
Show the state of the conversion engine (mainly for debugging purposes).
void casa::MCuvw::toPole | ( | MVPosition & | in | ) | [private] |
Rotate from direction to pole.
friend class MeasConvert< Muvw > [friend] |
Conversion of data.
uInt casa::MCuvw::FromTo_p[Muvw::N_Types][Muvw::N_Types] [static, private] |
MeasMath casa::MCuvw::measMath [private] |
MVDirection casa::MCuvw::MVDIR1 [private] |
Bool casa::MCuvw::stateMade_p [static, private] |
uInt casa::MCuvw::ToRef_p[N_Routes][3] [static, private] |