Class OnBoardAntennaInterSatellitesPhaseModifier
java.lang.Object
org.orekit.estimation.measurements.modifiers.PhaseCentersInterSatellitesBaseModifier<InterSatellitesPhase>
org.orekit.estimation.measurements.modifiers.OnBoardAntennaInterSatellitesPhaseModifier
- All Implemented Interfaces:
EstimationModifier<InterSatellitesPhase>,ParameterDriversProvider
public class OnBoardAntennaInterSatellitesPhaseModifier
extends PhaseCentersInterSatellitesBaseModifier<InterSatellitesPhase>
implements EstimationModifier<InterSatellitesPhase>
On-board antenna offset effect on inter-satellites phase measurements.
- Since:
- 10.3
- Author:
- Bryan Cazabonne
-
Constructor Summary
ConstructorsConstructorDescriptionOnBoardAntennaInterSatellitesPhaseModifier(Vector3D receiverPhaseCenter, Vector3D emitterPhaseCenter) Simple constructor.OnBoardAntennaInterSatellitesPhaseModifier(FrequencyPattern receiverPattern, FrequencyPattern emitterPattern) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethod stating if the modifier requires for its computation the storage of the measurement's participants full dynamical states (position, velocity and acceleration) rather than the date, the non-modified value, etc.Get the drivers for parameters.voidApply a modifier to an estimated measurement without derivatives.Methods inherited from class org.orekit.estimation.measurements.modifiers.PhaseCentersInterSatellitesBaseModifier
getEffectName, oneWayDistanceModification, twoWayDistanceModificationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.estimation.measurements.EstimationModifier
getEffectName, modifyMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
OnBoardAntennaInterSatellitesPhaseModifier
public OnBoardAntennaInterSatellitesPhaseModifier(Vector3D receiverPhaseCenter, Vector3D emitterPhaseCenter) Simple constructor.- Parameters:
receiverPhaseCenter- position of the Antenna Phase Center in receiver satellite frameemitterPhaseCenter- position of the Antenna Phase Center in emitter satellite frame
-
OnBoardAntennaInterSatellitesPhaseModifier
public OnBoardAntennaInterSatellitesPhaseModifier(FrequencyPattern receiverPattern, FrequencyPattern emitterPattern) Simple constructor.- Parameters:
receiverPattern- pattern for receiver satelliteemitterPattern- pattern for emitter satellite- Since:
- 12.1
-
-
Method Details
-
getParametersDrivers
Get the drivers for parameters.- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-
modifyWithoutDerivatives
Description copied from interface:EstimationModifierApply a modifier to an estimated measurement without derivatives.- Specified by:
modifyWithoutDerivativesin interfaceEstimationModifier<InterSatellitesPhase>- Parameters:
estimated- estimated measurement to modify
-
dependsOnParticipantsStates
public boolean dependsOnParticipantsStates()Method stating if the modifier requires for its computation the storage of the measurement's participants full dynamical states (position, velocity and acceleration) rather than the date, the non-modified value, etc. The negative case shall be exploited for performance and is the default implementation.- Specified by:
dependsOnParticipantsStatesin interfaceEstimationModifier<InterSatellitesPhase>- Returns:
- dependence flag
-