VieSched++
VieVS VLBI Scheduling Software
CoordTopocentric Struct Reference

Stores a topocentric location (azimuth, elevation, range and range rate). More...

#include <CoordTopocentric.h>

Public Member Functions

 CoordTopocentric ()
 
 CoordTopocentric (double az, double el, double rnge, double rnge_rate)
 
 CoordTopocentric (const CoordTopocentric &topo)
 
CoordTopocentricoperator= (const CoordTopocentric &topo)
 
std::string ToString () const
 

Public Attributes

double azimuth
 
double elevation
 
double range
 
double range_rate
 

Detailed Description

Stores a topocentric location (azimuth, elevation, range and range rate).

Azimuth and elevation are stored in radians. Range in kilometres. Range rate in kilometres/second.

Constructor & Destructor Documentation

CoordTopocentric::CoordTopocentric ( )
inline

Default constructor

CoordTopocentric::CoordTopocentric ( double  az,
double  el,
double  rnge,
double  rnge_rate 
)
inline

Constructor

Parameters
[in]azazimuth in radians
[in]elelevation in radians
[in]rngerange in kilometers
[in]rnge_raterange rate in kilometers per second
CoordTopocentric::CoordTopocentric ( const CoordTopocentric topo)
inline

Copy constructor

Parameters
[in]topoobject to copy from

Member Function Documentation

CoordTopocentric& CoordTopocentric::operator= ( const CoordTopocentric topo)
inline

Assignment operator

Parameters
[in]topoobject to copy from
std::string CoordTopocentric::ToString ( ) const
inline

Dump this object to a string

Returns
string

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

double CoordTopocentric::azimuth

azimuth in radians

double CoordTopocentric::elevation

elevations in radians

double CoordTopocentric::range

range in kilometers

double CoordTopocentric::range_rate

range rate in kilometers per second


The documentation for this struct was generated from the following file: