public class AberrationModifier extends Object implements EstimationModifier<AngularRaDec>
This class implements equation 3.252-3 from Seidelmann, "Explanatory Supplement to the Astronmical Almanac", 1992.
Constructor and Description |
---|
AberrationModifier()
Empty constructor.
|
AberrationModifier(DataContext dataContext)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static org.hipparchus.analysis.differentiation.Gradient[] |
fieldNaturalToProper(org.hipparchus.analysis.differentiation.Gradient[] naturalRaDec,
FieldTransform<org.hipparchus.analysis.differentiation.Gradient> stationToInertial,
Frame frame)
Natural to proper correction for aberration of light.
|
static org.hipparchus.analysis.differentiation.Gradient[] |
fieldNaturalToProper(org.hipparchus.analysis.differentiation.Gradient[] naturalRaDec,
FieldTransform<org.hipparchus.analysis.differentiation.Gradient> stationToInertial,
Frame frame,
DataContext context)
Natural to proper correction for aberration of light.
|
static org.hipparchus.analysis.differentiation.Gradient[] |
fieldProperToNatural(org.hipparchus.analysis.differentiation.Gradient[] properRaDec,
FieldTransform<org.hipparchus.analysis.differentiation.Gradient> stationToInertial,
Frame frame)
Proper to natural correction for aberration of light.
|
static org.hipparchus.analysis.differentiation.Gradient[] |
fieldProperToNatural(org.hipparchus.analysis.differentiation.Gradient[] properRaDec,
FieldTransform<org.hipparchus.analysis.differentiation.Gradient> stationToInertial,
Frame frame,
DataContext context)
Proper to natural correction for aberration of light.
|
List<ParameterDriver> |
getParametersDrivers()
Get the drivers for parameters.
|
void |
modify(EstimatedMeasurement<AngularRaDec> estimated)
Apply a modifier to an estimated measurement.
|
void |
modifyWithoutDerivatives(EstimatedMeasurementBase<AngularRaDec> estimated)
Apply a modifier to an estimated measurement without derivatives.
|
static double[] |
naturalToProper(double[] naturalRaDec,
GroundStation station,
AbsoluteDate date,
Frame frame)
Natural to proper correction for aberration of light.
|
static double[] |
naturalToProper(double[] naturalRaDec,
GroundStation station,
AbsoluteDate date,
Frame frame,
DataContext context)
Natural to proper correction for aberration of light.
|
static double[] |
properToNatural(double[] properRaDec,
GroundStation station,
AbsoluteDate date,
Frame frame)
Proper to natural correction for aberration of light.
|
static double[] |
properToNatural(double[] properRaDec,
GroundStation station,
AbsoluteDate date,
Frame frame,
DataContext context)
Proper to natural correction for aberration of light.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
@DefaultDataContext public AberrationModifier()
This constructor uses the default data context
AberrationModifier(DataContext)
public AberrationModifier(DataContext dataContext)
dataContext
- data context@DefaultDataContext public static double[] naturalToProper(double[] naturalRaDec, GroundStation station, AbsoluteDate date, Frame frame)
naturalRaDec
- the "natural" direction (in barycentric coordinates)station
- the observer ground stationdate
- the date of the measurementframe
- the frame of the measurementpublic static double[] naturalToProper(double[] naturalRaDec, GroundStation station, AbsoluteDate date, Frame frame, DataContext context)
naturalRaDec
- the "natural" direction (in barycentric coordinates)station
- the observer ground stationdate
- the date of the measurementframe
- the frame of the measurementcontext
- the data context@DefaultDataContext public static double[] properToNatural(double[] properRaDec, GroundStation station, AbsoluteDate date, Frame frame)
properRaDec
- the "proper" direction (station-relative coordinates)station
- the observer ground stationdate
- the date of the measurementframe
- the frame of the measurementpublic static double[] properToNatural(double[] properRaDec, GroundStation station, AbsoluteDate date, Frame frame, DataContext context)
properRaDec
- the "proper" direction (station-relative coordinates)station
- the observer ground stationdate
- the date of the measurementframe
- the frame of the measurementcontext
- the data context@DefaultDataContext public static org.hipparchus.analysis.differentiation.Gradient[] fieldNaturalToProper(org.hipparchus.analysis.differentiation.Gradient[] naturalRaDec, FieldTransform<org.hipparchus.analysis.differentiation.Gradient> stationToInertial, Frame frame)
naturalRaDec
- the "natural" direction (in barycentric coordinates)stationToInertial
- the transform from station to inertial coordinatesframe
- the frame of the measurementpublic static org.hipparchus.analysis.differentiation.Gradient[] fieldNaturalToProper(org.hipparchus.analysis.differentiation.Gradient[] naturalRaDec, FieldTransform<org.hipparchus.analysis.differentiation.Gradient> stationToInertial, Frame frame, DataContext context)
naturalRaDec
- the "natural" direction (in barycentric coordinates)stationToInertial
- the transform from station to inertial coordinatesframe
- the frame of the measurementcontext
- the data context@DefaultDataContext public static org.hipparchus.analysis.differentiation.Gradient[] fieldProperToNatural(org.hipparchus.analysis.differentiation.Gradient[] properRaDec, FieldTransform<org.hipparchus.analysis.differentiation.Gradient> stationToInertial, Frame frame)
properRaDec
- the "proper" direction (station-relative coordinates)stationToInertial
- the transform from station to inertial coordinatesframe
- the frame of the measurementpublic static org.hipparchus.analysis.differentiation.Gradient[] fieldProperToNatural(org.hipparchus.analysis.differentiation.Gradient[] properRaDec, FieldTransform<org.hipparchus.analysis.differentiation.Gradient> stationToInertial, Frame frame, DataContext context)
properRaDec
- the "proper" direction (station-relative coordinates)stationToInertial
- the transform from station to inertial coordinatesframe
- the frame of the measurementcontext
- the data contextpublic List<ParameterDriver> getParametersDrivers()
getParametersDrivers
in interface ParameterDriversProvider
public void modifyWithoutDerivatives(EstimatedMeasurementBase<AngularRaDec> estimated)
modifyWithoutDerivatives
in interface EstimationModifier<AngularRaDec>
estimated
- estimated measurement to modifypublic void modify(EstimatedMeasurement<AngularRaDec> estimated)
modify
in interface EstimationModifier<AngularRaDec>
estimated
- estimated measurement to modifyCopyright © 2002-2023 CS GROUP. All rights reserved.