|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfaa.tg.units.AMeasure
faa.tg.units.Speed
faa.tg.units.TrueAirspeed
public class TrueAirspeed
TrueAirspeed defines objects used to quantify a measure of an aircraft's airspeed, relative to the air mass. Because TrueAirspeed values are relative to the air mass, they are not affected by the wind speed (unlike the GroundTrackSpeed, which is the actual speed relative to the ground surface).See section 5.6 of the Detailed Design Document for a discussion of design issues.
See the source: TrueAirspeed.java
AUnits,
AMeasure,
IndicatedAirspeed,
Units.mPerSec,
Serialized Form| Field Summary | |
|---|---|
static java.lang.String |
CVS_VERSION_ID
The CVS Version ID |
static TrueAirspeed |
KTS_10
|
static TrueAirspeed |
KTS_15
|
static TrueAirspeed |
KTS_20
|
static TrueAirspeed |
KTS_35
|
(package private) static long |
serialVersionUID
|
static TrueAirspeed |
ZERO
|
| Fields inherited from class faa.tg.units.Speed |
|---|
ACCEPTABLE_VARIATION, KTS_1, KTS_25, KTS_40, KTS_5, KTS_50 |
| Fields inherited from class faa.tg.units.AMeasure |
|---|
DEC0, DEC0_, DEC00, DEC000, DEC1, DEC1_, DEC12, DEC12_, DEC1L, DEC1L_, DEC2, DEC2_, DEC3, DEC3_, DEC4, DEC4_, DEC5, DEC5_, DEC6, DEC6_, DEC7, DEC7_, DEC9, DEC9_, itsValue, TIME_FRACTION |
| Constructor Summary | |
|---|---|
TrueAirspeed(Distance linearDistTo,
Time timeToTravel)
Constructor that takes a 3-D linear distance (includes altitude difference) and a time to travel that distance. |
|
TrueAirspeed(double theValue,
SpeedUnits theUnits)
Constructor for a measure of TrueAirspeed. |
|
| Method Summary | |
|---|---|
TrueAirspeed |
add(TrueAirspeed theMeasure)
This summation method adds a value with like units. |
IndicatedAirspeed |
asIndicatedAirspeed(LocalAtm atm)
These methods are used to return the speed as other GenericSpeeds. |
Mach |
asMach(LocalAtm atm)
These methods are used to return the speed as other GenericSpeeds. |
TrueAirspeed |
asTrueAirspeed(LocalAtm atm)
These methods are used to return the speed as other GenericSpeeds. |
java.lang.String |
debug()
Formats value as an easy-to-read text string that shows the value in knots followed by the the unit specification. |
boolean |
eq(TrueAirspeed theMeasure)
This method provides a test for equality. |
boolean |
ge(TrueAirspeed theMeasure)
This method provides a test for greater than / equal to. |
boolean |
gt(GenericSpeed otherSpd,
LocalAtm atm)
Convenience method for "greater than" test against other GenericSpeeds. |
boolean |
gt(TrueAirspeed theMeasure)
This method provides a test for greater than. |
boolean |
le(TrueAirspeed theMeasure)
This method provides a test for less than / equal to. |
boolean |
lt(TrueAirspeed theMeasure)
This method provides a test for less than. |
double |
ratio(TrueAirspeed val)
This division method produces a dimensionless ratio of like measures. |
TrueAirspeed |
sub(TrueAirspeed theMeasure)
This subtraction method subtracts a value with like units. |
java.lang.String |
toString()
Returns the String representation of this object in its original form. |
java.lang.String |
toText()
Prints the speed in a standardized text value format for GenericSpeeds. |
| Methods inherited from class faa.tg.units.Speed |
|---|
abs, add, aeq, as, eq, eq, ge, gt, gt, le, lt, lt, ratio, sub, toSpeed, toString, toString, travelDistance |
| Methods inherited from class faa.tg.units.AMeasure |
|---|
absoluteValue, add, as, as, clone, compareTo, div, eq, equals, ge, getAUnit, getCanonicalUnit, getCanonicalValue, getInitialUnit, getUnitClass, gt, hashCode, isBetween, le, lt, mul, ratio, sub, toAMeasure, toString, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface faa.tg.units.GenericSpeed |
|---|
mul, toString |
| Field Detail |
|---|
static final long serialVersionUID
public static final java.lang.String CVS_VERSION_ID
public static final TrueAirspeed ZERO
public static final TrueAirspeed KTS_10
public static final TrueAirspeed KTS_15
public static final TrueAirspeed KTS_20
public static final TrueAirspeed KTS_35
| Constructor Detail |
|---|
public TrueAirspeed(double theValue,
SpeedUnits theUnits)
theValue - the magnitude of TrueAirspeed as a doubletheUnits - the units of the value that will be stored (ex: km)
public TrueAirspeed(Distance linearDistTo,
Time timeToTravel)
linearDistTo - 3-D distance traveled during the time specified.timeToTravel - the time it took to travel the specified distance.
java.lang.ArithmeticException - if time is zero.| Method Detail |
|---|
public TrueAirspeed add(TrueAirspeed theMeasure)
theMeasure - The measurement you wish to add to this measure.
public TrueAirspeed sub(TrueAirspeed theMeasure)
theMeasure - The measure you wish to subtract from this measure.
public double ratio(TrueAirspeed val)
public boolean eq(TrueAirspeed theMeasure)
public boolean lt(TrueAirspeed theMeasure)
public boolean gt(TrueAirspeed theMeasure)
public boolean gt(GenericSpeed otherSpd,
LocalAtm atm)
gt in interface GenericSpeedpublic boolean le(TrueAirspeed theMeasure)
public boolean ge(TrueAirspeed theMeasure)
public java.lang.String debug()
debug in interface GenericSpeeddebug in class AMeasurepublic java.lang.String toText()
TAS in knots: 9kTAS
toText in interface GenericSpeedpublic java.lang.String toString()
toString in class SpeedUnitspublic Mach asMach(LocalAtm atm)
asMach in interface GenericSpeedpublic TrueAirspeed asTrueAirspeed(LocalAtm atm)
asTrueAirspeed in interface GenericSpeedpublic IndicatedAirspeed asIndicatedAirspeed(LocalAtm atm)
asIndicatedAirspeed in interface GenericSpeed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||