public interface Atmosphere extends Serializable
Modifier and Type | Method and Description |
---|---|
double |
getDensity(AbsoluteDate date,
org.hipparchus.geometry.euclidean.threed.Vector3D position,
Frame frame)
Get the local density.
|
<T extends org.hipparchus.RealFieldElement<T>> |
getDensity(FieldAbsoluteDate<T> date,
org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> position,
Frame frame)
Get the local density.
|
Frame |
getFrame()
Get the frame of the central body.
|
default org.hipparchus.geometry.euclidean.threed.Vector3D |
getVelocity(AbsoluteDate date,
org.hipparchus.geometry.euclidean.threed.Vector3D position,
Frame frame)
Get the inertial velocity of atmosphere molecules.
|
default <T extends org.hipparchus.RealFieldElement<T>> |
getVelocity(FieldAbsoluteDate<T> date,
org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> position,
Frame frame)
Get the inertial velocity of atmosphere molecules.
|
Frame getFrame()
double getDensity(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, Frame frame) throws OrekitException
date
- current dateposition
- current position in frameframe
- the frame in which is defined the positionOrekitException
- if date is out of range of solar activity model
or if some frame conversion cannot be performed<T extends org.hipparchus.RealFieldElement<T>> T getDensity(FieldAbsoluteDate<T> date, org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> position, Frame frame) throws OrekitException
T
- instance of RealFieldElementdate
- current dateposition
- current position in frameframe
- the frame in which is defined the positionOrekitException
- if date is out of range of solar activity model
or if some frame conversion cannot be performeddefault org.hipparchus.geometry.euclidean.threed.Vector3D getVelocity(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, Frame frame) throws OrekitException
By default, atmosphere is supposed to have a null velocity in the central body frame.
date
- current dateposition
- current position in frameframe
- the frame in which is defined the positionOrekitException
- if some conversion cannot be performeddefault <T extends org.hipparchus.RealFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> getVelocity(FieldAbsoluteDate<T> date, org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> position, Frame frame) throws OrekitException
T
- instance of RealFieldElementdate
- current dateposition
- current position in frameframe
- the frame in which is defined the positionOrekitException
- if some conversion cannot be performedCopyright © 2002-2017 CS Systèmes d'information. All rights reserved.