Class AbstractSunInfluencedAtmosphere
java.lang.Object
org.orekit.models.earth.atmosphere.AbstractSunInfluencedAtmosphere
- All Implemented Interfaces:
Atmosphere
- Direct Known Subclasses:
AbstractJacchiaBowmanModel,DTM2000,HarrisPriester,NRLMSISE00
Abstract class for atmospheric models using the Sun's position.
- Since:
- 13.0
- Author:
- Romain Serra
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected ExtendedPositionProvidergetSun()Getter for Sun's position provider.protected Vector3DgetSunPosition(AbsoluteDate date, Frame frame) Method returning the Sun's position vector.protected <T extends CalculusFieldElement<T>>
FieldVector3D<T> getSunPosition(FieldAbsoluteDate<T> date, Frame frame) Method returning the Sun's position vector (Field version).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.models.earth.atmosphere.Atmosphere
getDensity, getDensity, getFrame, getVelocity, getVelocity
-
Constructor Details
-
AbstractSunInfluencedAtmosphere
Constructor.- Parameters:
sun- position provider.
-
-
Method Details
-
getSun
Getter for Sun's position provider.- Returns:
- position provider
-
getSunPosition
Method returning the Sun's position vector.- Parameters:
date- date of output positionframe- frame of output position- Returns:
- Sun's position
-
getSunPosition
protected <T extends CalculusFieldElement<T>> FieldVector3D<T> getSunPosition(FieldAbsoluteDate<T> date, Frame frame) Method returning the Sun's position vector (Field version).- Type Parameters:
T- field type- Parameters:
date- date of output positionframe- frame of output position- Returns:
- Sun's position
-