Serializable
, AttitudeProvider
, GNSSAttitudeProvider
BeidouGeo
, BeidouIGSO
, BeidouMeo
, Galileo
, GenericGNSS
, Glonass
, GPSBlockIIA
, GPSBlockIIF
, GPSBlockIIR
public abstract class AbstractGNSSAttitudeProvider extends Object implements GNSSAttitudeProvider
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractGNSSAttitudeProvider(AbsoluteDate validityStart,
AbsoluteDate validityEnd,
ExtendedPVCoordinatesProvider sun,
Frame inertialFrame) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract TimeStampedAngularCoordinates |
correctedYaw(org.orekit.gnss.attitude.GNSSAttitudeContext context) |
Compute GNSS attitude with midnight/noon yaw turn correction.
|
protected abstract <T extends RealFieldElement<T>> |
correctedYaw(org.orekit.gnss.attitude.GNSSFieldAttitudeContext<T> context) |
Compute GNSS attitude with midnight/noon yaw turn correction.
|
<T extends RealFieldElement<T>> |
getAttitude(FieldPVCoordinatesProvider<T> pvProv,
FieldAbsoluteDate<T> date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
AbsoluteDate |
validityEnd() |
Get end of validity for this provider.
|
AbsoluteDate |
validityStart() |
Get start of validity for this provider.
|
protected AbstractGNSSAttitudeProvider(AbsoluteDate validityStart, AbsoluteDate validityEnd, ExtendedPVCoordinatesProvider sun, Frame inertialFrame)
validityStart
- start of validity for this providervalidityEnd
- end of validity for this providersun
- provider for Sun positioninertialFrame
- inertial frame where velocity are computedpublic AbsoluteDate validityStart()
validityStart
in interface GNSSAttitudeProvider
public AbsoluteDate validityEnd()
validityEnd
in interface GNSSAttitudeProvider
public Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame) throws OrekitException
getAttitude
in interface AttitudeProvider
pvProv
- local position-velocity provider around current datedate
- current dateframe
- reference frame from which attitude is computedOrekitException
- if attitude cannot be computedpublic <T extends RealFieldElement<T>> FieldAttitude<T> getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame) throws OrekitException
getAttitude
in interface AttitudeProvider
T
- type of the field elementspvProv
- local position-velocity provider around current datedate
- current dateframe
- reference frame from which attitude is computedOrekitException
- if attitude cannot be computedprotected abstract TimeStampedAngularCoordinates correctedYaw(org.orekit.gnss.attitude.GNSSAttitudeContext context) throws OrekitException
context
- context data for attitude computationOrekitException
- if yaw corrected attitude cannot be computedprotected abstract <T extends RealFieldElement<T>> TimeStampedFieldAngularCoordinates<T> correctedYaw(org.orekit.gnss.attitude.GNSSFieldAttitudeContext<T> context) throws OrekitException
T
- type of the field elementscontext
- context data for attitude computationOrekitException
- if yaw corrected attitude cannot be computedCopyright © 2002-2018 CS Systèmes d'information. All rights reserved.