uavsim.navigationmodel
Class A_ILSCorridor

java.lang.Object
  extended by uavsim.navigationmodel.A_ChartElement
      extended by uavsim.navigationmodel.A_ChartElementTuneable<VOR_ILS_DME_Frequency>
          extended by uavsim.navigationmodel.A_ILSCorridor
Direct Known Subclasses:
Glideslope, Localizer

public abstract class A_ILSCorridor
extends A_ChartElementTuneable<VOR_ILS_DME_Frequency>

Defines the shared aspects of a localizer or glideslope corridor for an instrument landing system.

Author:
Dan Tappan [19.07.11]

Field Summary
protected  AngleNavigational _azimuth
          the azimuth off the coordinate
protected  Latitude _length
          the length
protected  AngleNavigational _width
          the width
 
Fields inherited from class uavsim.navigationmodel.A_ChartElementTuneable
_designator, _frequency
 
Fields inherited from class uavsim.navigationmodel.A_ChartElement
_anchor, _coordinate, _id
 
Constructor Summary
A_ILSCorridor(java.lang.String id, java.lang.String designator, VOR_ILS_DME_Frequency frequency, CoordinateWorld3D coordinate, AngleNavigational azimuth, Latitude length, AngleNavigational width)
          Creates an abstract ILS element.
 
Method Summary
 AngleNavigational getAzimuth()
          Gets the azimuth off the coordinate.
 Latitude getLength()
          Gets the corridor length.
 AngleNavigational getWidth()
          Gets the corridor width.
 java.lang.String toString()
          
 
Methods inherited from class uavsim.navigationmodel.A_ChartElementTuneable
getDesignator, getFrequency, hasFrequency
 
Methods inherited from class uavsim.navigationmodel.A_ChartElement
areDetailsVisible, getColor, getCoordinate, getID, render, renderLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_azimuth

protected final AngleNavigational _azimuth
the azimuth off the coordinate


_length

protected final Latitude _length
the length


_width

protected final AngleNavigational _width
the width

Constructor Detail

A_ILSCorridor

public A_ILSCorridor(java.lang.String id,
                     java.lang.String designator,
                     VOR_ILS_DME_Frequency frequency,
                     CoordinateWorld3D coordinate,
                     AngleNavigational azimuth,
                     Latitude length,
                     AngleNavigational width)
Creates an abstract ILS element.

Parameters:
id - - the unique element identifier
designator - - the station designator
frequency - - the station frequency
coordinate - - the coordinate of the origin
azimuth - - the azimuth from the coordinate
length - - the length
width - - the width
Method Detail

getAzimuth

public AngleNavigational getAzimuth()
Gets the azimuth off the coordinate.

Returns:
the azimuth

getLength

public Latitude getLength()
Gets the corridor length.

Returns:
the length

getWidth

public AngleNavigational getWidth()
Gets the corridor width.

Returns:
the width

toString

public java.lang.String toString()

Overrides:
toString in class A_ChartElementTuneable<VOR_ILS_DME_Frequency>