Class ECIInertialNavigator
java.lang.Object
com.irurueta.navigation.inertial.navigators.ECIInertialNavigator
Runs precision ECI-frame inertial navigation equations.
This implementation is based on the equations defined in "Principles of GNSS, Inertial, and Multisensor
Integrated Navigation Systems, Second Edition" and on the companion software available at:
https://github.com/ymjdz/MATLAB-Codes/blob/master/Nav_equations_ECI.m
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleAlpha threshold.private static final intNumber of rows. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static doubleconvertAccelerationToDouble(com.irurueta.units.Acceleration acceleration) Converts provided acceleration instance into its corresponding value expressed in meters per squared second.private static doubleconvertAngularSpeedToDouble(com.irurueta.units.AngularSpeed angularSpeed) Converts provided angular speed into its corresponding value expressed in radians per second.private static doubleconvertDistanceToDouble(com.irurueta.units.Distance distance) Converts provided distance instance into its corresponding value expressed in meters.private static doubleconvertSpeedToDouble(com.irurueta.units.Speed speed) Converts provided speed instance into its corresponding value expressed in meters per second.private static doubleconvertTimeToDouble(com.irurueta.units.Time time) Converts provided time instance into its corresponding value expressed in seconds.static booleanisValidBodyToEciCoordinateTransformationMatrix(com.irurueta.navigation.frames.CoordinateTransformation c) Checks whether provided coordinate transformation matrix is valid or not.voidnavigate(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.voidnavigate(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.com.irurueta.navigation.frames.ECIFramenavigateAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static voidnavigateECI(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ, com.irurueta.navigation.frames.ECIFrame result) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(double timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, double oldX, double oldY, double oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.geometry.Point3D oldPosition, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, double fx, double fy, double fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.navigation.frames.ECIFrame oldFrame, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, double oldVx, double oldVy, double oldVz, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, double fx, double fy, double fz, double angularRateX, double angularRateY, double angularRateZ) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, BodyKinematics kinematics) Runs precision ECI-frame inertial navigation equations.static com.irurueta.navigation.frames.ECIFramenavigateECIAndReturnNew(com.irurueta.units.Time timeInterval, com.irurueta.units.Distance oldX, com.irurueta.units.Distance oldY, com.irurueta.units.Distance oldZ, com.irurueta.navigation.frames.CoordinateTransformation oldC, com.irurueta.units.Speed oldSpeedX, com.irurueta.units.Speed oldSpeedY, com.irurueta.units.Speed oldSpeedZ, com.irurueta.units.Acceleration fx, com.irurueta.units.Acceleration fy, com.irurueta.units.Acceleration fz, com.irurueta.units.AngularSpeed angularRateX, com.irurueta.units.AngularSpeed angularRateY, com.irurueta.units.AngularSpeed angularRateZ) Runs precision ECI-frame inertial navigation equations.
-
Field Details
-
ALPHA_THRESHOLD
private static final double ALPHA_THRESHOLDAlpha threshold.- See Also:
-
ROWS
private static final int ROWSNumber of rows.- See Also:
-
-
Constructor Details
-
ECIInertialNavigator
public ECIInertialNavigator()
-
-
Method Details
-
convertTimeToDouble
private static double convertTimeToDouble(com.irurueta.units.Time time) Converts provided time instance into its corresponding value expressed in seconds.- Parameters:
time- time instance to be converted.- Returns:
- converted value expressed in seconds.
-
convertDistanceToDouble
private static double convertDistanceToDouble(com.irurueta.units.Distance distance) Converts provided distance instance into its corresponding value expressed in meters.- Parameters:
distance- distance instance to be converted.- Returns:
- converted value expressed in meters.
-
convertSpeedToDouble
private static double convertSpeedToDouble(com.irurueta.units.Speed speed) Converts provided speed instance into its corresponding value expressed in meters per second.- Parameters:
speed- speed instance to be converted.- Returns:
- converted value expressed in meters per second.
-
convertAccelerationToDouble
private static double convertAccelerationToDouble(com.irurueta.units.Acceleration acceleration) Converts provided acceleration instance into its corresponding value expressed in meters per squared second.- Parameters:
acceleration- acceleration instance to be converted.- Returns:
- converted value expressed in meters per squared second.
-
convertAngularSpeedToDouble
private static double convertAngularSpeedToDouble(com.irurueta.units.AngularSpeed angularSpeed) Converts provided angular speed into its corresponding value expressed in radians per second.- Parameters:
angularSpeed- angular speed instance to be converted.- Returns:
- converted value expressed in radians per second.