Class TLcdAircraftPerformanceSettings

java.lang.Object
com.luciad.ais.model.procedure.TLcdAircraftPerformanceSettings
All Implemented Interfaces:
Cloneable

public class TLcdAircraftPerformanceSettings extends Object implements Cloneable
This class defines the default settings used to paint procedures.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
    Copy constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a clone of this TLcdAircraftPerformanceSettings object.
    boolean
    equals(Object aObject)
     
    double
    Returns the aircraft's maximal climb rate, expressed in vertical meters per meter.
    double
    For procedure legs that specify a duration instead of spatial locations or distances, this function returns the default aircraft speed to be used for calculating the leg length.
    double
    Returns the aircraft's maximal descent rate, expressed in vertical meters per meter.
    Returns the display name for these aircraft performance settings.
    double
    Returns the default leg length used for holdings, expressed in meters.
    double
    Returns the turn radius used for holding patterns, expressed in meters.
    double
    Returns the distance to be flown for manual termination legs, expressed in meters.
    double
    Returns the aircraft's minimal turn radius, expressed in meters.
    double
    Gets the turn radius used for procedures turns, expressed in meters.
    int
     
    void
    setClimbRate(double aClimbRate)
    Sets the aircraft's maximal climb rate, expressed in vertical meters per meter.
    void
    setDefaultSpeed(double aSpeed)
    Sets the default speed used for time-based procedure legs, expressed in meters/second.
    void
    setDescentRate(double aDescentRate)
    Sets the aircraft's maximal descent rate, expressed in vertical meters per meter.
    void
    Sets the display name for these aircraft performance settings.
    void
    setHoldingLegLength(double aHoldingLegLength)
    Sets the default leg length used for holdings, expressed in meters.
    void
    setHoldingTurnRadius(double aHoldingTurnRadius)
    Sets the turn radius used for holding patterns, expressed in meters.
    void
    setManualTerminationDistance(double aDistance)
    Sets the distance to be flown for manual termination legs, expressed in meters.
    void
    setMinimumTurnRadius(double aMinimumTurnRadius)
    Sets the aircraft's minimal turn radius, expressed in meters.
    void
    setProcedureTurnRadius(double aProcedureTurnRadius)
    Sets the turn radius used for procedures turns, expressed in meters.
     

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TLcdAircraftPerformanceSettings

      public TLcdAircraftPerformanceSettings()
      Default constructor.
    • TLcdAircraftPerformanceSettings

      public TLcdAircraftPerformanceSettings(TLcdAircraftPerformanceSettings aAircraftPerformanceSettings)
      Copy constructor.
  • Method Details

    • setDisplayName

      public void setDisplayName(String aName)
      Sets the display name for these aircraft performance settings.
    • getDisplayName

      public String getDisplayName()
      Returns the display name for these aircraft performance settings.
    • getClimbRate

      public double getClimbRate()
      Returns the aircraft's maximal climb rate, expressed in vertical meters per meter.
    • setClimbRate

      public void setClimbRate(double aClimbRate)
      Sets the aircraft's maximal climb rate, expressed in vertical meters per meter.
    • getDescentRate

      public double getDescentRate()
      Returns the aircraft's maximal descent rate, expressed in vertical meters per meter.
    • setDescentRate

      public void setDescentRate(double aDescentRate)
      Sets the aircraft's maximal descent rate, expressed in vertical meters per meter.
    • getMinimumTurnRadius

      public double getMinimumTurnRadius()
      Returns the aircraft's minimal turn radius, expressed in meters.
    • setMinimumTurnRadius

      public void setMinimumTurnRadius(double aMinimumTurnRadius)
      Sets the aircraft's minimal turn radius, expressed in meters.
    • getHoldingLegLength

      public double getHoldingLegLength()
      Returns the default leg length used for holdings, expressed in meters. This value is used only if the ILcdProcedureLeg that represents the holding does not specify a duration or a distance itself.
    • setHoldingLegLength

      public void setHoldingLegLength(double aHoldingLegLength)
      Sets the default leg length used for holdings, expressed in meters.
    • getHoldingTurnRadius

      public double getHoldingTurnRadius()
      Returns the turn radius used for holding patterns, expressed in meters. If the value is bellow the minimum turn radius, the minimum turn radius will have priority for procedure calculations.
      See Also:
    • setHoldingTurnRadius

      public void setHoldingTurnRadius(double aHoldingTurnRadius)
      Sets the turn radius used for holding patterns, expressed in meters. If the value is bellow the minimum turn radius, the minimum turn radius will have priority for procedure calculations.
      See Also:
    • getProcedureTurnRadius

      public double getProcedureTurnRadius()
      Gets the turn radius used for procedures turns, expressed in meters. If the value is bellow the minimum turn radius, the minimum turn radius will have priority for procedure calculations. By default, the value is 0 and the minimum turn radius is used.
      Since:
      2016.1
      See Also:
    • setProcedureTurnRadius

      public void setProcedureTurnRadius(double aProcedureTurnRadius)
      Sets the turn radius used for procedures turns, expressed in meters. If the value is bellow the minimum turn radius, the minimum turn radius will have priority for procedure calculations.
      Since:
      2016.1
      See Also:
    • getManualTerminationDistance

      public double getManualTerminationDistance()
      Returns the distance to be flown for manual termination legs, expressed in meters.
    • setManualTerminationDistance

      public void setManualTerminationDistance(double aDistance)
      Sets the distance to be flown for manual termination legs, expressed in meters.
    • getDefaultSpeed

      public double getDefaultSpeed()
      For procedure legs that specify a duration instead of spatial locations or distances, this function returns the default aircraft speed to be used for calculating the leg length. The speed is expressed in meters/second.
    • setDefaultSpeed

      public void setDefaultSpeed(double aSpeed)
      Sets the default speed used for time-based procedure legs, expressed in meters/second.
    • clone

      public Object clone()
      Returns a clone of this TLcdAircraftPerformanceSettings object. Note: the features of the new object are a shallow clone of the features of this object.
      Overrides:
      clone in class Object
      Returns:
      a clone of this TLcdAircraftPerformanceSettings object.
    • equals

      public boolean equals(Object aObject)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object