Class ECItoECEFFrameConverter
java.lang.Object
com.irurueta.navigation.frames.converters.ECItoECEFFrameConverter
- All Implemented Interfaces:
TimeIntervalFrameConverter<ECIFrame,
ECEFFrame>
public class ECItoECEFFrameConverter
extends Object
implements TimeIntervalFrameConverter<ECIFrame,ECEFFrame>
Converts from ECI frame to ECEF 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/ECI_to_ECEF.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 ECI frame to destination ECEF frame.void
Converts source frame to destination frame.convertAndReturnNew
(double timeInterval, ECIFrame source) Converts source ECI frame to a new ECEF frame instance.convertAndReturnNew
(com.irurueta.units.Time timeInterval, ECIFrame source) Converts source frame to a new destination frame instance.static void
convertECItoECEF
(double timeInterval, ECIFrame source, ECEFFrame destination) Converts source ECI frame to destination ECEF frame.static void
convertECItoECEF
(com.irurueta.units.Time timeInterval, ECIFrame source, ECEFFrame destination) Converts source ECI frame to destination ECEF frame.static ECEFFrame
convertECItoECEFAndReturnNew
(double timeInterval, ECIFrame source) Converts source ECI frame to a new ECEF frame instance.static ECEFFrame
convertECItoECEFAndReturnNew
(com.irurueta.units.Time timeInterval, ECIFrame source) Converts source ECI frame to a new ECEF 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
-
ECItoECEFFrameConverter
public ECItoECEFFrameConverter()
-
-
Method Details
-
getSourceType
Gets source frame type.- Specified by:
getSourceType
in interfaceTimeIntervalFrameConverter<ECIFrame,
ECEFFrame> - Returns:
- source frame type.
-
getDestinationType
Gets destination frame type.- Specified by:
getDestinationType
in interfaceTimeIntervalFrameConverter<ECIFrame,
ECEFFrame> - Returns:
- destination frame type.