Class ECEFtoECIFrameConverter
java.lang.Object
com.irurueta.navigation.frames.converters.ECEFtoECIFrameConverter
- All Implemented Interfaces:
TimeIntervalFrameConverter<ECEFFrame,
ECIFrame>
public class ECEFtoECIFrameConverter
extends Object
implements TimeIntervalFrameConverter<ECEFFrame,ECIFrame>
Converts from ECEF frame to ECI frame.
This implementation is based on the equations defined in "Principles of GNSS, Inertial, and Multi-sensor
Integrated Navigation Systems, Second Edition" and on the companion software available at:
https://github.com/ymjdz/MATLAB-Codes/blob/master/ECEF_to_ECI.m
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
Earth rotation rate expressed in radians per second (rad/s). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Converts source ECEF frame to destination ECI frame.void
Converts source frame to destination frame.convertAndReturnNew
(double timeInterval, ECEFFrame source) Converts source ECEF frame to a new ECI frame instance.convertAndReturnNew
(com.irurueta.units.Time timeInterval, ECEFFrame source) Converts source frame to a new destination frame instance.static void
convertECEFtoECI
(double timeInterval, ECEFFrame source, ECIFrame destination) Converts source ECEF frame to destination ECI frame.static void
convertECEFtoECI
(com.irurueta.units.Time timeInterval, ECEFFrame source, ECIFrame destination) Converts source ECEF frame to destination ECI frame.static ECIFrame
convertECEFtoECIAndReturnNew
(double timeInterval, ECEFFrame source) Converts source ECEF frame to a new ECI frame instance.static ECIFrame
convertECEFtoECIAndReturnNew
(com.irurueta.units.Time timeInterval, ECEFFrame source) Converts source ECEF frame to a new ECI frame instance.Gets destination frame type.Gets source frame type.
-
Field Details
-
EARTH_ROTATION_RATE
public static final double EARTH_ROTATION_RATEEarth rotation rate expressed in radians per second (rad/s).- See Also:
-
-
Constructor Details
-
ECEFtoECIFrameConverter
public ECEFtoECIFrameConverter()
-
-
Method Details
-
getSourceType
Gets source frame type.- Specified by:
getSourceType
in interfaceTimeIntervalFrameConverter<ECEFFrame,
ECIFrame> - Returns:
- source frame type.
-
getDestinationType
Gets destination frame type.- Specified by:
getDestinationType
in interfaceTimeIntervalFrameConverter<ECEFFrame,
ECIFrame> - Returns:
- destination frame type.