Serializable
, Atmosphere
public class SimpleExponentialAtmosphere extends Object implements Atmosphere
This model represents a simple atmosphere with an exponential density and rigidly bound to the underlying rotating body.
Constructor | Description |
---|---|
SimpleExponentialAtmosphere(BodyShape shape,
double rho0,
double h0,
double hscale) |
Create an exponential atmosphere.
|
Modifier and Type | Method | 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.
|
getVelocity, getVelocity
public SimpleExponentialAtmosphere(BodyShape shape, double rho0, double h0, double hscale)
shape
- body shape modelrho0
- Density at the altitude h0h0
- Altitude of reference (m)hscale
- Scale factorpublic Frame getFrame()
getFrame
in interface Atmosphere
public double getDensity(AbsoluteDate date, org.hipparchus.geometry.euclidean.threed.Vector3D position, Frame frame)
getDensity
in interface Atmosphere
date
- current dateposition
- current position in frameframe
- the frame in which is defined the positionpublic <T extends org.hipparchus.RealFieldElement<T>> T getDensity(FieldAbsoluteDate<T> date, org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> position, Frame frame)
Atmosphere
getDensity
in interface Atmosphere
T
- instance of RealFieldElementdate
- current dateposition
- current position in frameframe
- the frame in which is defined the positionCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.