Package com.luciad.ais.model.procedure
Class TLcdAircraftPerformanceSettings
java.lang.Object
com.luciad.ais.model.procedure.TLcdAircraftPerformanceSettings
- All Implemented Interfaces:
Cloneable
This class defines the default settings used to paint procedures.
-
Constructor Summary
ConstructorDescriptionDefault constructor.TLcdAircraftPerformanceSettings
(TLcdAircraftPerformanceSettings aAircraftPerformanceSettings) Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionclone()
Returns a clone of thisTLcdAircraftPerformanceSettings
object.boolean
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
hashCode()
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
setDisplayName
(String aName) 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.toString()
-
Constructor Details
-
TLcdAircraftPerformanceSettings
public TLcdAircraftPerformanceSettings()Default constructor. -
TLcdAircraftPerformanceSettings
public TLcdAircraftPerformanceSettings(TLcdAircraftPerformanceSettings aAircraftPerformanceSettings) Copy constructor.
-
-
Method Details
-
setDisplayName
Sets the display name for these aircraft performance settings. -
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 theILcdProcedureLeg
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
Returns a clone of thisTLcdAircraftPerformanceSettings
object. Note: the features of the new object are a shallow clone of the features of this object. -
equals
-
hashCode
public int hashCode() -
toString
-