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 Link icon

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

    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 Link icon

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

    • TLcdAircraftPerformanceSettings Link icon

      public TLcdAircraftPerformanceSettings()
      Default constructor.
    • TLcdAircraftPerformanceSettings Link icon

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

    • setDisplayName Link icon

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

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

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

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

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

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

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

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

      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 Link icon

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

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

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

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

      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 Link icon

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

      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 Link icon

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

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

      public String toString()
      Overrides:
      toString in class Object