Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.apo.nmsu.edu/Telescopes/coordConv/html/classcoord_conv_1_1_other_coord_sys.html
Дата изменения: Thu May 7 21:42:47 2015 Дата индексирования: Sun Apr 10 05:18:36 2016 Кодировка: Поисковые слова: optical telescope |
lsst.coordConv
unknown
|
#include <coordSys.h>
Public Member Functions | |
OtherCoordSys (std::string const &name, double date=0, DateTypeEnum dateType=DateType_None, bool isMean=false) | |
virtual | ~OtherCoordSys () |
virtual CoordSys::Ptr | clone () const |
virtual CoordSys::Ptr | clone (double date) const |
virtual double | dateFromTAI (double tai) const |
virtual double | taiFromDate (double date) const |
virtual Coord | removePM (Coord const &coord, double tai) const |
virtual Coord | fromFK5J2000 (Coord const &coord, Site const &site) const |
virtual Coord | toFK5J2000 (Coord const &coord, Site const &site) const |
virtual std::string | __repr__ () const |
Public Member Functions inherited from coordConv::CoordSys | |
CoordSys (std::string const &name, double date, DateTypeEnum dateType, bool isMean, bool canConvert) | |
virtual | ~CoordSys () |
Destructor. More... | |
DateTypeEnum | getDateType () const |
std::string | getName () const |
bool | canConvert () const |
bool | isMean () const |
bool | isCurrent () const |
double | getDate (bool zeroIfCurrent=true) const |
void | setDate (double date) |
void | setCurrDate (double date) const |
virtual Coord | convertFrom (CoordSys const &fromCoordSys, Coord const &fromCoord, Site const &site, double tai=0) const |
virtual PVTCoord | convertFrom (CoordSys const &fromCoordSys, PVTCoord const &fromPVTCoord, Site const &site) const |
virtual Coord | convertFrom (double &toDir, double &scaleChange, CoordSys const &fromCoordSys, Coord const &fromCoord, double fromDir, Site const &site, double tai=0) const |
virtual PVTCoord | convertFrom (PVT &toDir, double &scaleChange, CoordSys const &fromCoordSys, PVTCoord const &fromPVTCoord, PVT const &fromDir, Site const &site) const |
virtual PVTCoord | removePM (PVTCoord const &pvtCoord) |
bool | operator== (CoordSys const &rhs) |
Equality operator; a method instead of a free function to simplify SWIG wrapping. More... | |
bool | operator!= (CoordSys const &rhs) |
Inequality operator; a method instead of a free function to simplify SWIG wrapping. More... | |
Additional Inherited Members | |
Public Types inherited from coordConv::CoordSys | |
typedef boost::shared_ptr < CoordSys > | Ptr |
typedef boost::shared_ptr < const CoordSys > | ConstPtr |
Protected Member Functions inherited from coordConv::CoordSys | |
virtual void | _setDate (double date) const |
Protected Attributes inherited from coordConv::CoordSys | |
std::string | _name |
double | _date |
name of coordinate system More... | |
DateTypeEnum | _dateType |
date of coordinate system (units depend on coordinate system) More... | |
bool | _isMean |
date type More... | |
bool | _isCurrent |
true for mean coordinate systems More... | |
bool | _canConvert |
true if coordinate system is current More... | |
Other coordinate system
This is a placeholder for additional coordinate systems that are not supported by this package (for example a telescope may want to use coordinates such as "mount" or "instrument").
See also NoneCoordSys.
canConvert is always false fromFK5J2000, toFK5J2000 and convertFrom all return a null Coord() dateFromTAI returns the supplied TAI date removePM returns the supplied coord (though perhaps it should return a null Coord, instead)
Definition at line 508 of file coordSys.h.
|
explicit |
Construct an OtherCoordSys
[in] | name | name of coordinate system |
[in] | date | date as TAI (MJD, seconds) |
[in] | dateType | date type |
[in] | isMean | is this a mean system? |
Definition at line 8 of file otherCoordSys.cc.
|
inlinevirtual |
Definition at line 519 of file coordSys.h.
|
virtual |
Return a string representation
Implements coordConv::CoordSys.
Reimplemented in coordConv::NoneCoordSys.
Definition at line 29 of file otherCoordSys.cc.
|
virtual |
Return a copy with the same date
Implements coordConv::CoordSys.
Reimplemented in coordConv::NoneCoordSys.
Definition at line 13 of file otherCoordSys.cc.
|
virtual |
Return a copy with a specified date
Implements coordConv::CoordSys.
Reimplemented in coordConv::NoneCoordSys.
Definition at line 17 of file otherCoordSys.cc.
|
inlinevirtual |
Convert TAI (MJD, seconds) to a suitable date for this coordinate system, as given by getDateType
[in] | tai | TAI date (MJD, seconds) |
Implements coordConv::CoordSys.
Definition at line 522 of file coordSys.h.
|
virtual |
Convert a coordinate from FK5 at date of observation J2000 to this system at this date
[in] | coord | position in ICRS coordinates at date of observation J2000 |
[in] | site | site information |
Implements coordConv::CoordSys.
Definition at line 21 of file otherCoordSys.cc.
|
inlinevirtual |
Remove the effects of proper motion and radial velocity to the specified TAI date
[in] | coord | coordinate from which to remove proper motion and radial velocity |
[in] | tai | TAI date to which to remove proper motion and radial velocity (MJD, seconds) |
Implements coordConv::CoordSys.
Definition at line 524 of file coordSys.h.
|
inlinevirtual |
Convert a suitable date for this coordinate system to TAI (MJD, seconds)
[in] | date | date in units suitable to this coordinate system, as given by getDateType |
Implements coordConv::CoordSys.
Definition at line 523 of file coordSys.h.
Convert a coordinate to FK5 at date of observation J2000 from this coordinate system at this date
[in] | coord | position in this coordinate system at this date |
[in] | site | site information |
Implements coordConv::CoordSys.
Definition at line 25 of file otherCoordSys.cc.