Meridian mounted antenna, with first rotation in meridianal plane.
More...
#include <Meridian.h>
|
|
double | get_x () const |
| | Get the x angle in radians.
|
|
double | get_y () const |
| | Get the y angle in radians.
|
| std::string | get_name () const |
| | Get the name of the mount.
|
|
| Directional () |
| | Default constructor.
|
| virtual double | get_vertical () const |
| | Get the counter-clockwise angle from north toward zenith in radians.
|
|
double | get_parallactic_angle () const |
| | Synonym for vertical angle.
|
|
| Mount () |
| | Default constructor.
|
|
virtual | ~Mount () |
| | Destructor.
|
|
void | set_source_coordinates (const sky_coord &coords) |
| | Set the coordinates of the source.
|
|
void | set_observatory_latitude (double latitude) |
| | Set the latitude of the observatory in radians.
|
|
double | get_observatory_latitude () const |
|
void | set_observatory_longitude (double longitude) |
| | Set the longitude of the observatory in radians East of Greenwich.
|
|
double | get_observatory_longitude () const |
|
void | set_epoch (const MJD &epoch) |
| | Set the epoch in Modified Julian Days.
|
|
MJD | get_epoch () const |
|
void | set_hour_angle (double rad) |
| | Set the hour_angle in radians.
|
|
double | get_hour_angle () const |
| | Get the hour_angle in radians.
|
| void | set_local_sidereal_time (double rad) |
| | Set the LST in radians.
|
|
double | get_local_sidereal_time () const |
| | Get the LST in radians.
|
| virtual std::vector< std::pair< double, Mount * > > | slew_times (const sky_coord &coords) |
| | Return all possible slew times and resulting telescope states.
|
|
| Able () |
| | Default constructor.
|
|
| Able (const Able &) |
| | Copy constructor.
|
|
Able & | operator= (const Able &) |
| | Assignment operator.
|
|
virtual | ~Able () |
| | Destructor.
|
|
unsigned | get_reference_count () const |
| | Returns the number of references there are to this.
|
|
| HeapTracked () |
| | Default constructor.
|
|
| HeapTracked (const HeapTracked &) |
| | Copy constructor.
|
|
HeapTracked & | operator= (const HeapTracked &) |
| | Assignment operator.
|
|
virtual | ~HeapTracked () |
| | Destructor.
|
|
bool | __is_on_heap () const |
| | Return true if this instance is found in heap addresses.
|
|
| Matrix< 3, 3, double > | get_basis (const Vector< 3, double > &from_source) const |
| | Get the receptor basis in the reference frame of the observatory.
|
| void | build () const |
| | Lazily evaluate.
|
|
bool | get_built () const |
| | Return true when outputs reflect inputs.
|
| Handle * | __reference (bool active) const |
| | Add the address of a reference to this object.
|
| void | __dereference (bool auto_delete=true) const |
| | Remove the address of a reference to this object.
|
|
|
double | x |
| | The telescope x in radians.
|
|
double | y |
| | The telescope y in radians.
|
|
double | vertical |
| | The parallactic angle in radians.
|
|
double | declination |
| | The declination of the source in radians.
|
|
double | right_ascension |
| | The right ascension of the source in radians.
|
|
double | latitude |
| | The latitude of the observatory in radians.
|
|
double | longitude |
| | The latitude of the observatory in radians East of Greenwich.
|
|
MJD | epoch |
| | The epoch.
|
|
double | lst |
| | The LST in radians.
|
|
double | hour_angle |
| | The hour angle in radians.
|
|
Matrix< 3, 3, double > | source_basis |
| | Basis pointing to source in celestial reference frame.
|
|
Matrix< 3, 3, double > | observatory_basis |
| | Basis pointing to observatory in celestial reference frame.
|
|
|
static size_t | get_instance_count () |
| | Returns the current number instances in existence.
|
|
static void * | operator new (size_t size, void *ptr=0) |
| | Records the addresses of new instances allocated on the heap.
|
|
static void | operator delete (void *location, void *ptr) |
| | Placement delete overload to match the placement new overload.
|
|
static void | operator delete (void *location) |
| | Regular delete overload.
|
|
static size_t | get_heap_queue_size () |
| | Return the number of heap addresses awaiting processing.
|
Meridian mounted antenna, with first rotation in meridianal plane.
Also known as x-y mount
◆ get_basis()
| Matrix< 3, 3, double > Meridian::get_basis |
( |
const Vector< 3, double > & | from_source | ) |
const |
|
protectedvirtual |
◆ get_name()
| std::string Meridian::get_name |
( |
| ) |
const |
|
virtual |
Get the name of the mount.
Implements Mount.
The documentation for this class was generated from the following files: