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
.