public class AircraftReferenceState extends Object
| Constructor and Description | 
|---|
AircraftReferenceState(JulianDate epoch)
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JulianDate | 
getEpoch()
Gets the epoch at which the reference state of the aircraft is defined. 
 | 
TerrainProvider | 
getHeightReferenceSurface()
 | 
Cartographic | 
getPosition()
Gets the position of the aircraft. 
 | 
AzimuthHorizontalVertical | 
getVelocity()
 | 
ManeuverReferenceAxes | 
getVelocityReferenceAxes()
Gets the reference axes used to define the velocity of the aircraft with respect to either the static or moving local atmosphere. 
 | 
void | 
setEpoch(JulianDate value)
Sets the epoch at which the reference state of the aircraft is defined. 
 | 
void | 
setHeightReferenceSurface(TerrainProvider value)
 | 
void | 
setPosition(Cartographic value)
Sets the position of the aircraft. 
 | 
void | 
setVelocity(AzimuthHorizontalVertical value)
 | 
void | 
setVelocityReferenceAxes(ManeuverReferenceAxes value)
Sets the reference axes used to define the velocity of the aircraft with respect to either the static or moving local atmosphere. 
 | 
Motion1<Cartesian> | 
toMotionInFixedFrame(WindModel winds)
 | 
public AircraftReferenceState(@Nonnull JulianDate epoch)
VelocityReferenceAxes (get / set) will be set to ManeuverReferenceAxes.STATIC_ATMOSPHERE and 
    HeightReferenceSurface (get / set) will be set to the
    MeanSeaLevel (get / set) property of the EarthCentralBody,
    which must be configured before using this type.epoch - The epoch at which the reference state of the aircraft is defined.@Nonnull public final JulianDate getEpoch()
public final void setEpoch(@Nonnull JulianDate value)
public final TerrainProvider getHeightReferenceSurface()
public final void setHeightReferenceSurface(TerrainProvider value)
@Nonnull public final Cartographic getPosition()
public final void setPosition(@Nonnull Cartographic value)
@Nonnull public final ManeuverReferenceAxes getVelocityReferenceAxes()
public final void setVelocityReferenceAxes(@Nonnull ManeuverReferenceAxes value)
@Nonnull public final AzimuthHorizontalVertical getVelocity()
public final void setVelocity(@Nonnull AzimuthHorizontalVertical value)
@Nonnull public final Motion1<Cartesian> toMotionInFixedFrame(WindModel winds)
HeightReferenceSurface (get / set).winds - The wind model for the local atmosphere.Motion1 in the fixed frame of the central body.PropertyInvalidException - Thrown when the HeightReferenceSurface (get / set) is null.UnsupportedCaseException - Thrown if the VelocityReferenceAxes (get / set) is not a ManeuverReferenceAxes.