LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
A class to handle Fk5 coordinates (inherits from Coord) More...
#include <Coord.h>
Public Types | |
typedef boost::shared_ptr < Fk5Coord > | Ptr |
Public Types inherited from lsst::afw::coord::Coord | |
typedef boost::shared_ptr< Coord > | Ptr |
typedef boost::shared_ptr < Coord const > | ConstPtr |
Public Member Functions | |
Fk5Coord (lsst::afw::geom::Point2D const &p2d, lsst::afw::geom::AngleUnit unit=lsst::afw::geom::degrees, double const epoch=2000.0) | |
Fk5Coord (lsst::afw::geom::Point3D const &p3d, double const epoch=2000.0, bool normalize=true, lsst::afw::geom::Angle const defaultLongitude=lsst::afw::geom::Angle(0.)) | |
Fk5Coord (lsst::afw::geom::Angle const ra, lsst::afw::geom::Angle const dec, double const epoch=2000.0) | |
Fk5Coord (std::string const ra, std::string const dec, double const epoch=2000.0) | |
Fk5Coord () | |
virtual Coord::Ptr | clone () const |
virtual std::string | getClassName () const |
Fk5Coord | precess (double const epochTo) const |
Precess ourselves from whence we are to a new epoch. More... | |
lsst::afw::geom::Angle | getRa () const |
lsst::afw::geom::Angle | getDec () const |
std::string | getRaStr (lsst::afw::geom::AngleUnit unit) const |
std::string | getDecStr () const |
virtual Fk5Coord | toFk5 (double const epoch) const |
Convert ourself to Fk5 (ie. a no-op): RA, Dec (precess to new epoch) More... | |
virtual Fk5Coord | toFk5 () const |
Convert ourself to Fk5 (ie. a no-op): RA, Dec (keep current epoch) More... | |
virtual IcrsCoord | toIcrs () const |
Convert ourself to ICRS: RA, Dec (basically J2000) More... | |
virtual GalacticCoord | toGalactic () const |
Convert ourself to Galactic: l, b. More... | |
virtual EclipticCoord | toEcliptic (double const epoch) const |
Convert ourself to Ecliptic: lambda, beta (precess to new epoch) More... | |
virtual EclipticCoord | toEcliptic () const |
Convert ourself to Ecliptic: lambda, beta (use current epoch) More... | |
virtual TopocentricCoord | toTopocentric (Observatory const &obs, lsst::daf::base::DateTime const &obsDate) const |
Convert ourself to Altitude/Azimuth: alt, az. More... | |
Public Member Functions inherited from lsst::afw::coord::Coord | |
Coord (lsst::afw::geom::Point2D const &p2d, lsst::afw::geom::AngleUnit unit=lsst::afw::geom::degrees, double const epoch=2000.0) | |
Constructor for the Coord base class. More... | |
Coord (lsst::afw::geom::Point3D const &p3d, double const epoch=2000.0, bool normalize=true, lsst::afw::geom::Angle const defaultLongitude=lsst::afw::geom::Angle(0.)) | |
Constructor for the Coord base class. More... | |
Coord (lsst::afw::geom::Angle const ra, lsst::afw::geom::Angle const dec, double const epoch=2000.0) | |
Constructor for the Coord base class. More... | |
Coord (std::string const ra, std::string const dec, double const epoch=2000.0) | |
Constructor for the Coord base class. More... | |
Coord () | |
Default constructor for the Coord base class. More... | |
virtual | ~Coord () |
virtual void | reset (lsst::afw::geom::Angle const longitude, lsst::afw::geom::Angle const latitude) |
virtual void | reset (lsst::afw::geom::Angle const longitude, lsst::afw::geom::Angle const latitude, double const epoch) |
Reset our coordinates wholesale. More... | |
double | getEpoch () const |
lsst::afw::geom::Point2D | getPosition (lsst::afw::geom::AngleUnit unit=lsst::afw::geom::degrees) const |
Return our contents in a Point2D object. More... | |
lsst::afw::geom::Point3D | getVector () const |
Return our contents in a position vector. More... | |
virtual std::pair< std::string, std::string > | getCoordNames () const |
lsst::afw::geom::Angle | operator[] (int const index) const |
Provide access to our contents via an index. More... | |
bool | operator== (Coord const &rhs) const |
Equality operator, compares each element directly. More... | |
lsst::afw::geom::Angle | getLongitude () const |
The main access method for the longitudinal coordinate. More... | |
lsst::afw::geom::Angle | getLatitude () const |
The main access method for the latitudinal coordinate. More... | |
std::string | getLongitudeStr (lsst::afw::geom::AngleUnit unit) const |
Allow quick access to the longitudinal coordinate as a string. More... | |
std::string | getLatitudeStr () const |
Allow quick access to the longitude coordinate as a string. More... | |
Coord | transform (Coord const &poleFrom, Coord const &poleTo) const |
Tranform our current coords to another spherical polar system. More... | |
lsst::afw::geom::Angle | angularSeparation (Coord const &c) const |
compute the angular separation between two Coords More... | |
std::pair < lsst::afw::geom::Angle, lsst::afw::geom::Angle > | getOffsetFrom (Coord const &c) const |
Compute the offset from a coordinate. More... | |
std::pair < lsst::afw::geom::Angle, lsst::afw::geom::Angle > | getTangentPlaneOffset (Coord const &c) const |
Get the offset on the tangent plane. More... | |
void | rotate (Coord const &axis, lsst::afw::geom::Angle const theta) |
Rotate our current coords about a pole. More... | |
lsst::afw::geom::Angle | offset (lsst::afw::geom::Angle const phi, lsst::afw::geom::Angle const arcLen) |
offset our current coords along a great circle defined by an angle wrt a declination parallel More... | |
Coord::Ptr | convert (CoordSystem system) const |
Convert to a specified Coord type. More... | |
typedef boost::shared_ptr<Fk5Coord> lsst::afw::coord::Fk5Coord::Ptr |
|
inline |
Definition at line 196 of file Coord.h.
|
inline |
Definition at line 198 of file Coord.h.
|
inline |
Definition at line 202 of file Coord.h.
|
inline |
Definition at line 204 of file Coord.h.
|
inline |
Definition at line 206 of file Coord.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from lsst::afw::coord::Coord.
|
inline |
Definition at line 215 of file Coord.h.
|
inline |
Definition at line 217 of file Coord.h.
|
inline |
Definition at line 214 of file Coord.h.
|
inline |
Definition at line 216 of file Coord.h.
afwCoord::Fk5Coord lsst::afw::coord::Fk5Coord::precess | ( | double const | epochTo | ) | const |
Precess ourselves from whence we are to a new epoch.
epochTo | epoch to precess to |
Definition at line 947 of file Coord.cc.
|
virtual |
Convert ourself to Ecliptic: lambda, beta (precess to new epoch)
Reimplemented from lsst::afw::coord::Coord.
Definition at line 886 of file Coord.cc.
|
virtual |
Convert ourself to Ecliptic: lambda, beta (use current epoch)
Reimplemented from lsst::afw::coord::Coord.
Definition at line 896 of file Coord.cc.
|
virtual |
Convert ourself to Fk5 (ie. a no-op): RA, Dec (precess to new epoch)
Reimplemented from lsst::afw::coord::Coord.
Definition at line 839 of file Coord.cc.
|
virtual |
Convert ourself to Fk5 (ie. a no-op): RA, Dec (keep current epoch)
Reimplemented from lsst::afw::coord::Coord.
Definition at line 845 of file Coord.cc.
|
virtual |
Convert ourself to Galactic: l, b.
Reimplemented from lsst::afw::coord::Coord.
Definition at line 868 of file Coord.cc.
|
virtual |
Convert ourself to ICRS: RA, Dec (basically J2000)
Reimplemented from lsst::afw::coord::Coord.
Definition at line 853 of file Coord.cc.
|
virtual |
Convert ourself to Altitude/Azimuth: alt, az.
obs | observatory |
obsDate | date of obs. |
Reimplemented from lsst::afw::coord::Coord.
Definition at line 903 of file Coord.cc.