lsst.afw  21.0.0-25-g1d57be3cd+f385fa6f38
Public Member Functions | List of all members
lsst::afw::coord::Observatory Class Referencefinal

Hold the location of an observatory. More...

#include <Observatory.h>

Public Member Functions

 Observatory (lsst::geom::Angle const longitude, lsst::geom::Angle const latitude, double const elevation)
 Construct an Observatory with longitude and latitude specified as lsst::geom::Angle. More...
 
 Observatory (std::string const &longitude, std::string const &latitude, double const elevation)
 Construct an Observatory with longitude and latitude specified as sexagesimal strings. More...
 
 ~Observatory () noexcept
 
 Observatory (Observatory const &) noexcept
 
 Observatory (Observatory &&) noexcept
 
Observatoryoperator= (Observatory const &) noexcept
 
Observatoryoperator= (Observatory &&) noexcept
 
void setLongitude (lsst::geom::Angle const longitude)
 set telescope longitude More...
 
void setLatitude (lsst::geom::Angle const latitude)
 set telescope latitude (positive values are E of Greenwich) More...
 
void setElevation (double const elevation)
 set telescope elevation (meters above reference spheroid) More...
 
lsst::geom::Angle getLongitude () const noexcept
 get telescope longitude (positive values are E of Greenwich) More...
 
lsst::geom::Angle getLatitude () const noexcept
 get telescope latitude More...
 
double getElevation () const noexcept
 get telescope elevation (meters above reference spheroid) More...
 
std::string toString () const
 get string representation More...
 
bool operator== (Observatory const &rhs) const noexcept
 
bool operator!= (Observatory const &rhs) const noexcept
 
std::size_t hash_value () const noexcept
 Return a hash of this object. More...
 

Detailed Description

Hold the location of an observatory.

Definition at line 43 of file Observatory.h.

Constructor & Destructor Documentation

◆ Observatory() [1/4]

lsst::afw::coord::Observatory::Observatory ( lsst::geom::Angle const  longitude,
lsst::geom::Angle const  latitude,
double const  elevation 
)

Construct an Observatory with longitude and latitude specified as lsst::geom::Angle.

Parameters
[in]longitudetelescope longitude (positive values are E of Greenwich)
[in]latitudetelescope latitude
[in]elevationtelescope elevation (meters above reference spheroid)

Definition at line 37 of file Observatory.cc.

◆ Observatory() [2/4]

lsst::afw::coord::Observatory::Observatory ( std::string const &  longitude,
std::string const &  latitude,
double const  elevation 
)

Construct an Observatory with longitude and latitude specified as sexagesimal strings.

Parameters
[in]longitudetelescope longitude (dd:mm:ss.s, positive values are E of Greenwich)
[in]latitudetelescope latitude (dd:mm:ss.s)
[in]elevationtelescope elevation (meters above reference spheroid)

◆ ~Observatory()

lsst::afw::coord::Observatory::~Observatory ( )
defaultnoexcept

◆ Observatory() [3/4]

lsst::afw::coord::Observatory::Observatory ( Observatory const &  )
defaultnoexcept

◆ Observatory() [4/4]

lsst::afw::coord::Observatory::Observatory ( Observatory &&  )
defaultnoexcept

Member Function Documentation

◆ getElevation()

double lsst::afw::coord::Observatory::getElevation ( ) const
inlinenoexcept

get telescope elevation (meters above reference spheroid)

Definition at line 82 of file Observatory.h.

◆ getLatitude()

lsst::geom::Angle lsst::afw::coord::Observatory::getLatitude ( ) const
noexcept

get telescope latitude

Definition at line 50 of file Observatory.cc.

◆ getLongitude()

lsst::geom::Angle lsst::afw::coord::Observatory::getLongitude ( ) const
noexcept

get telescope longitude (positive values are E of Greenwich)

Definition at line 48 of file Observatory.cc.

◆ hash_value()

std::size_t lsst::afw::coord::Observatory::hash_value ( ) const
inlinenoexcept

Return a hash of this object.

Definition at line 96 of file Observatory.h.

◆ operator!=()

bool lsst::afw::coord::Observatory::operator!= ( Observatory const &  rhs) const
inlinenoexcept

Definition at line 93 of file Observatory.h.

◆ operator=() [1/2]

Observatory & lsst::afw::coord::Observatory::operator= ( Observatory &&  )
defaultnoexcept

◆ operator=() [2/2]

Observatory & lsst::afw::coord::Observatory::operator= ( Observatory const &  )
defaultnoexcept

◆ operator==()

bool lsst::afw::coord::Observatory::operator== ( Observatory const &  rhs) const
inlinenoexcept

Definition at line 87 of file Observatory.h.

◆ setElevation()

void lsst::afw::coord::Observatory::setElevation ( double const  elevation)

set telescope elevation (meters above reference spheroid)

Definition at line 56 of file Observatory.cc.

◆ setLatitude()

void lsst::afw::coord::Observatory::setLatitude ( lsst::geom::Angle const  latitude)

set telescope latitude (positive values are E of Greenwich)

Definition at line 52 of file Observatory.cc.

◆ setLongitude()

void lsst::afw::coord::Observatory::setLongitude ( lsst::geom::Angle const  longitude)

set telescope longitude

Definition at line 54 of file Observatory.cc.

◆ toString()

std::string lsst::afw::coord::Observatory::toString ( ) const

get string representation

Definition at line 58 of file Observatory.cc.


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