My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::antenna::control::AxisTilt Class Reference

#include <AxisTilt.h>

Inheritance diagram for gcp::antenna::control::AxisTilt:
gcp::antenna::control::AzTilt gcp::antenna::control::ElTilt

Public Member Functions

virtual ~AxisTilt ()
 
virtual void reset ()
 
virtual void setHaTilt (double ha_tilt)
 
virtual void setLatTilt (double lat_tilt)
 
virtual void setTilt (double tilt)
 
virtual void apply (PointingCorrections *f)
 
virtual void packHaTilt (signed *s_elements)
 
virtual void packLatTilt (signed *s_elements)
 
virtual void packTilt (signed *s_elements)
 

Detailed Description

A base class for managing tilts. We don't make this a pure virtual class, since I want to be able to pass a handle to either az or el tilts which inherit from this class as a pointer to a single type, without having to explictly define methods in one that have no relevance (for instance, setHaTilt() for an elevation tilt).

Constructor & Destructor Documentation

virtual gcp::antenna::control::AxisTilt::~AxisTilt ( )
inlinevirtual

Virtual destructor ensures that the correct destructor will be called for classes that inherit from AxisTilt.

Member Function Documentation

virtual void gcp::antenna::control::AxisTilt::apply ( PointingCorrections f)
inlinevirtual

Apply the tilts managed by this class to the pointing corrections

Reimplemented in gcp::antenna::control::AzTilt, and gcp::antenna::control::ElTilt.

virtual void gcp::antenna::control::AxisTilt::packHaTilt ( signed *  s_elements)
inlinevirtual

Pack an HA tilt for archival in the register database.

Reimplemented in gcp::antenna::control::AzTilt.

virtual void gcp::antenna::control::AxisTilt::packLatTilt ( signed *  s_elements)
inlinevirtual

Pack a latitude tilt for archival in the register database.

Reimplemented in gcp::antenna::control::AzTilt.

virtual void gcp::antenna::control::AxisTilt::packTilt ( signed *  s_elements)
inlinevirtual

Pack a tilt for archival in the register database.

Reimplemented in gcp::antenna::control::ElTilt.

virtual void gcp::antenna::control::AxisTilt::reset ( )
inlinevirtual

Reset private members of this class

Reimplemented in gcp::antenna::control::AzTilt, and gcp::antenna::control::ElTilt.

virtual void gcp::antenna::control::AxisTilt::setHaTilt ( double  ha_tilt)
inlinevirtual

Set the tilt in HA

Reimplemented in gcp::antenna::control::AzTilt.

virtual void gcp::antenna::control::AxisTilt::setLatTilt ( double  lat_tilt)
inlinevirtual

Set the latitude tilt

Reimplemented in gcp::antenna::control::AzTilt.

virtual void gcp::antenna::control::AxisTilt::setTilt ( double  tilt)
inlinevirtual

Generic method to set a tilt for classes which only manage one tilt

Reimplemented in gcp::antenna::control::ElTilt.


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