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,
Vector3D position,
Frame frame) |
Get the local density.
|
<T extends RealFieldElement<T>> |
getDensity(FieldAbsoluteDate<T> date,
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, Vector3D position, Frame frame) throws OrekitException
getDensity
in interface Atmosphere
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 performedpublic <T extends RealFieldElement<T>> T getDensity(FieldAbsoluteDate<T> date, FieldVector3D<T> position, Frame frame) throws OrekitException
Atmosphere
getDensity
in interface Atmosphere
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 performedCopyright © 2002-2018 CS Systèmes d'information. All rights reserved.