Документ взят из кэша поисковой машины. Адрес оригинального документа : 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
Кодировка:

Поисковые слова: mercury surface
casacore: casa::MCPosition Class Reference
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | Friends

casa::MCPosition Class Reference
[Measures_module_internal_classes]

MPosition conversion routines. More...

#include <MCPosition.h>

Inheritance diagram for casa::MCPosition:
casa::MCBase

List of all members.

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).
MCPositionoperator= (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.

Detailed Description

MPosition conversion routines.

Intended use:

Internal

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25
Test programs:
tMeasure

Prerequisite

Etymology

Measure, Convert and Position

Synopsis

Contains state machinery and caching for actual conversions

Example

See Measure for conversion example.

Motivation

To Do

Definition at line 81 of file MCPosition.h.


Member Enumeration Documentation

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;

Enumerator:
ITRF_WGS84 
WGS84_ITRF 
N_Routes 

Reimplemented from casa::MCBase.

Definition at line 107 of file MCPosition.h.


Constructor & Destructor Documentation

casa::MCPosition::MCPosition (  ) 

Default constructor.

casa::MCPosition::~MCPosition (  ) 
casa::MCPosition::MCPosition ( const MCPosition other  )  [private]

Copy constructor (not implemented).


Member Function Documentation

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).


Friends And Related Function Documentation

friend class MeasConvert< MPosition > [friend]

Conversion of data.

Definition at line 87 of file MCPosition.h.


Member Data Documentation

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.

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.


The documentation for this class was generated from the following file:
 All