Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.apo.nmsu.edu/Telescopes/coordConv/html/classcoord_conv_1_1_f_k4_coord_sys.html
Дата изменения: Thu May 7 21:42:46 2015
Дата индексирования: Sun Apr 10 05:16:25 2016
Кодировка:

Поисковые слова: mercury program
lsst.coordConv: coordConv::FK4CoordSys Class Reference
lsst.coordConv  unknown
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Member Functions | List of all members
coordConv::FK4CoordSys Class Reference

#include <coordSys.h>

Inheritance diagram for coordConv::FK4CoordSys:
coordConv::MeanCoordSys coordConv::CoordSys

Public Member Functions

 FK4CoordSys (double date=1950.0)
 
virtual ~FK4CoordSys ()
 
virtual CoordSys::Ptr clone () const
 
virtual CoordSys::Ptr clone (double date) const
 
virtual Coord fromFK5J2000 (Coord const &coord, Site const &site) const
 
virtual Coord toFK5J2000 (Coord const &coord, Site const &site) const
 
virtual double dateFromTAI (double tai) const
 
virtual double taiFromDate (double date) const
 
virtual std::string __repr__ () const
 
- Public Member Functions inherited from coordConv::MeanCoordSys
 MeanCoordSys (std::string const &name, double date, DateTypeEnum dateType=DateType_Julian)
 
virtual ~MeanCoordSys ()
 
virtual Coord removePM (Coord const &coord, double tai) 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...
 

Protected Member Functions

virtual void _setDate (double date) const
 

Additional Inherited Members

- Public Types inherited from coordConv::CoordSys
typedef boost::shared_ptr
< CoordSys
Ptr
 
typedef boost::shared_ptr
< const CoordSys
ConstPtr
 
- 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...
 

Detailed Description

FK4 RA, Dec; date is Besselian years, and is both the date of observation and the date of equinox

Cannot be current because it has a date of equinox

Warning
the FK4 system has significant fictitious proper motion. Coords will be treated as fixed (the fictitious proper motion removed) if you specify proper motion AND radial velocity as zero. If any component of propoer motion or radial velocity is nonzero, then all components are treated as correct. Thus it is usually safest not to specify radial velocity for FK4 targets.

Definition at line 331 of file coordSys.h.

Constructor & Destructor Documentation

coordConv::FK4CoordSys::FK4CoordSys ( double  date = 1950.0)
explicit

Construct an FK4CoordSys

Parameters
[in]datedate of equinox and date of observation in Besselian years
Exceptions
std::runtime_errorif date=0 (since FK5CoordSys cannot be current)

Definition at line 74 of file fk4CoordSys.cc.

virtual coordConv::FK4CoordSys::~FK4CoordSys ( )
inlinevirtual

Definition at line 340 of file coordSys.h.

Member Function Documentation

std::string coordConv::FK4CoordSys::__repr__ ( ) const
virtual

Return a string representation

Implements coordConv::CoordSys.

Definition at line 183 of file fk4CoordSys.cc.

void coordConv::FK4CoordSys::_setDate ( double  date) const
protectedvirtual

Set the date of this coordinate system

The units depend on the specific coordinate system

Reimplemented from coordConv::CoordSys.

Definition at line 92 of file fk4CoordSys.cc.

CoordSys::Ptr coordConv::FK4CoordSys::clone ( ) const
virtual

Return a copy with the same date

Implements coordConv::CoordSys.

Definition at line 84 of file fk4CoordSys.cc.

CoordSys::Ptr coordConv::FK4CoordSys::clone ( double  date) const
virtual

Return a copy with a specified date

Implements coordConv::CoordSys.

Definition at line 88 of file fk4CoordSys.cc.

virtual double coordConv::FK4CoordSys::dateFromTAI ( double  tai) const
inlinevirtual

Convert TAI (MJD, seconds) to a suitable date for this coordinate system, as given by getDateType

Parameters
[in]taiTAI date (MJD, seconds)
Returns
date in appropriate units for this coordinate system

Reimplemented from coordConv::MeanCoordSys.

Definition at line 345 of file coordSys.h.

Coord coordConv::FK4CoordSys::fromFK5J2000 ( Coord const &  coord,
Site const &  site 
) const
virtual

Convert a coordinate from FK5 at date of observation J2000 to this system at this date

Parameters
[in]coordposition in ICRS coordinates at date of observation J2000
[in]sitesite information
Returns
position in this coordinate system

Implements coordConv::CoordSys.

Definition at line 113 of file fk4CoordSys.cc.

virtual double coordConv::FK4CoordSys::taiFromDate ( double  date) const
inlinevirtual

Convert a suitable date for this coordinate system to TAI (MJD, seconds)

Parameters
[in]datedate in units suitable to this coordinate system, as given by getDateType
Returns
date in appropriate units for this coordinate system

Reimplemented from coordConv::MeanCoordSys.

Definition at line 346 of file coordSys.h.

Coord coordConv::FK4CoordSys::toFK5J2000 ( Coord const &  coord,
Site const &  site 
) const
virtual

Convert a coordinate to FK5 at date of observation J2000 from this coordinate system at this date

Parameters
[in]coordposition in this coordinate system at this date
[in]sitesite information
Returns
position in ICRS coordinates at date of observation J2000

Implements coordConv::CoordSys.

Definition at line 140 of file fk4CoordSys.cc.


The documentation for this class was generated from the following files: