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 and Description |
---|
SimpleExponentialAtmosphere(BodyShape shape,
double rho0,
double h0,
double hscale)
Create an exponential atmosphere.
|
Modifier and Type | Method and Description |
---|---|
double |
getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density.
|
<T extends CalculusFieldElement<T>> |
getDensity(FieldAbsoluteDate<T> date,
FieldVector3D<T> position,
Frame frame)
Get the local density.
|
Frame |
getFrame()
Get the frame of the central body.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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)
getDensity
in interface Atmosphere
date
- current dateposition
- current position in frameframe
- the frame in which is defined the positionpublic <T extends CalculusFieldElement<T>> T getDensity(FieldAbsoluteDate<T> date, FieldVector3D<T> position, Frame frame)
Atmosphere
getDensity
in interface Atmosphere
T
- instance of CalculusFieldElementdate
- current dateposition
- current position in frameframe
- the frame in which is defined the positionCopyright © 2002-2022 CS GROUP. All rights reserved.