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 doubleEarth rotation rate expressed in radians per second (rad/s). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidConverts source ECEF frame to destination ECI frame.voidConverts 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 voidconvertECEFtoECI(double timeInterval, ECEFFrame source, ECIFrame destination) Converts source ECEF frame to destination ECI frame.static voidconvertECEFtoECI(com.irurueta.units.Time timeInterval, ECEFFrame source, ECIFrame destination) Converts source ECEF frame to destination ECI frame.static ECIFrameconvertECEFtoECIAndReturnNew(double timeInterval, ECEFFrame source) Converts source ECEF frame to a new ECI frame instance.static ECIFrameconvertECEFtoECIAndReturnNew(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:
getSourceTypein interfaceTimeIntervalFrameConverter<ECEFFrame,ECIFrame> - Returns:
- source frame type.
-
getDestinationType
Gets destination frame type.- Specified by:
getDestinationTypein interfaceTimeIntervalFrameConverter<ECEFFrame,ECIFrame> - Returns:
- destination frame type.