Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.atnf.csiro.au/computing/software/casacore/casacore-1.2.0/doc/html/classcasa_1_1MCPosition.html
Дата изменения: Unknown Дата индексирования: Mon Feb 14 21:35:34 2011 Кодировка: Поисковые слова: vallis |
MPosition conversion routines. More...
#include <MCPosition.h>
Public Member Functions | |
MCPosition () | |
Default constructor. | |
~MCPosition () | |
Static Public Member Functions | |
static String | showState () |
Show the state of the conversion engine (mainly for debugging purposes). | |
Private Types | |
enum | Routes { ITRF_WGS84, WGS84_ITRF, N_Routes } |
The list of actual routines provided. More... | |
Private Member Functions | |
MCPosition (const MCPosition &other) | |
Copy constructor (not implemented). | |
MCPosition & | operator= (const MCPosition &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) |
Routine to do actual conversion. | |
void | doConvert (MVPosition &in, MRBase &inref, MRBase &outref, const MConvertBase &mc) |
Conversion routine to cater for inheritance question. | |
Private Attributes | |
Vector< Double > * | DVEC1 |
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 [MPosition::N_Types][MPosition::N_Types] |
Transition matrix. | |
Friends | |
class | MeasConvert< MPosition > |
Conversion of data. |
MPosition conversion routines.
Internal
Measure, Convert and Position
Contains state machinery and caching for actual conversions
See Measure for conversion example.
Definition at line 81 of file MCPosition.h.
enum casa::MCPosition::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.
Definition at line 107 of file MCPosition.h.
casa::MCPosition::MCPosition | ( | ) |
Default constructor.
casa::MCPosition::~MCPosition | ( | ) |
casa::MCPosition::MCPosition | ( | const MCPosition & | other | ) | [private] |
Copy constructor (not implemented).
virtual void casa::MCPosition::clearConvert | ( | ) | [private, virtual] |
Delete the pointers used in the MeasConvert help structure cache.
Implements casa::MCBase.
void casa::MCPosition::doConvert | ( | MVPosition & | in, | |
MRBase & | inref, | |||
MRBase & | outref, | |||
const MConvertBase & | mc | |||
) | [private] |
Conversion routine to cater for inheritance question.
virtual void casa::MCPosition::doConvert | ( | MeasValue & | in, | |
MRBase & | inref, | |||
MRBase & | outref, | |||
const MConvertBase & | mc | |||
) | [private, virtual] |
Routine to do actual conversion.
Implements casa::MCBase.
virtual void casa::MCPosition::getConvert | ( | MConvertBase & | mc, | |
const MRBase & | inref, | |||
const MRBase & | outref | |||
) | [private, virtual] |
Create conversion function pointer.
Implements casa::MCBase.
virtual void casa::MCPosition::initConvert | ( | uInt | which, | |
MConvertBase & | mc | |||
) | [private, virtual] |
Create help structures for Measure conversion routines.
Implements casa::MCBase.
MCPosition& casa::MCPosition::operator= | ( | const MCPosition & | other | ) | [private] |
Assignment (not implemented).
static String casa::MCPosition::showState | ( | ) | [static] |
Show the state of the conversion engine (mainly for debugging purposes).
friend class MeasConvert< MPosition > [friend] |
Conversion of data.
Definition at line 87 of file MCPosition.h.
Vector<Double>* casa::MCPosition::DVEC1 [private] |
Definition at line 121 of file MCPosition.h.
uInt casa::MCPosition::FromTo_p[MPosition::N_Types][MPosition::N_Types] [static, private] |
Transition matrix.
Definition at line 129 of file MCPosition.h.
Bool casa::MCPosition::stateMade_p [static, private] |
Has state matrix been made.
Definition at line 125 of file MCPosition.h.
uInt casa::MCPosition::ToRef_p[N_Routes][3] [static, private] |
Transition list.
Definition at line 127 of file MCPosition.h.