Package org.orekit.gnss.attitude
Class BeidouIGSO
- java.lang.Object
-
- org.orekit.gnss.attitude.BeidouMeo
-
- org.orekit.gnss.attitude.BeidouIGSO
-
- All Implemented Interfaces:
AttitudeProvider,AttitudeRotationModel,GNSSAttitudeProvider,EventDetectorsProvider,ParameterDriversProvider
public class BeidouIGSO extends BeidouMeo
Attitude providers for Beidou inclined geosynchronous orbit navigation satellites.This mode is in fact similar to Beidou MEO, hence the class simply inherit for
BeidouMeowithout any change.- Since:
- 9.2
- Author:
- Luc Maisonobe
-
-
Field Summary
-
Fields inherited from interface org.orekit.propagation.events.EventDetectorsProvider
DATATION_ACCURACY
-
-
Constructor Summary
Constructors Constructor Description BeidouIGSO(AbsoluteDate validityStart, AbsoluteDate validityEnd, ExtendedPositionProvider sun, Frame inertialFrame)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends CalculusFieldElement<T>>
FieldAttitude<T>getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)Compute the attitude corresponding to an orbital state.AttitudegetAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)Compute the attitude corresponding to an orbital state.protected FramegetInertialFrame()Get inertial frame where velocity are computed.protected ExtendedPositionProvidergetSun()Get provider for Sun position.AbsoluteDatevalidityEnd()Get end of validity for this provider.AbsoluteDatevalidityStart()Get start of validity for this provider.-
Methods inherited from class org.orekit.gnss.attitude.BeidouMeo
correctedYaw, correctedYaw
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.attitudes.AttitudeProvider
getAttitudeRotation, getAttitudeRotation, getAttitudeRotation, getAttitudeRotation, getEventDetectors, getFieldEventDetectors, getParametersDrivers
-
Methods inherited from interface org.orekit.propagation.events.EventDetectorsProvider
getDateDetector, getEventDetectors, getFieldDateDetector, getFieldEventDetectors
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Constructor Detail
-
BeidouIGSO
public BeidouIGSO(AbsoluteDate validityStart, AbsoluteDate validityEnd, ExtendedPositionProvider sun, Frame inertialFrame)
Simple constructor.- Parameters:
validityStart- start of validity for this providervalidityEnd- end of validity for this providersun- provider for Sun positioninertialFrame- inertial frame where velocity are computed
-
-
Method Detail
-
validityStart
public AbsoluteDate validityStart()
Get start of validity for this provider.- Specified by:
validityStartin interfaceGNSSAttitudeProvider- Returns:
- start of validity for this provider
-
validityEnd
public AbsoluteDate validityEnd()
Get end of validity for this provider.- Specified by:
validityEndin interfaceGNSSAttitudeProvider- Returns:
- end of validity for this provider
-
getAttitude
public Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
Compute the attitude corresponding to an orbital state.- Specified by:
getAttitudein interfaceAttitudeProvider- Parameters:
pvProv- local position-velocity provider around current datedate- current dateframe- reference frame from which attitude is computed- Returns:
- attitude on the specified date and position-velocity state
-
getAttitude
public <T extends CalculusFieldElement<T>> FieldAttitude<T> getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
Compute the attitude corresponding to an orbital state.- Specified by:
getAttitudein interfaceAttitudeProvider- Type Parameters:
T- type of the field elements- Parameters:
pvProv- local position-velocity provider around current datedate- current dateframe- reference frame from which attitude is computed- Returns:
- attitude on the specified date and position-velocity state
-
getSun
protected ExtendedPositionProvider getSun()
Get provider for Sun position.- Returns:
- provider for Sun position
- Since:
- 12.0
-
getInertialFrame
protected Frame getInertialFrame()
Get inertial frame where velocity are computed.- Returns:
- inertial frame where velocity are computed
-
-