public class SatelliteGlobalUserRangeError extends Object
Constructor and Description |
---|
SatelliteGlobalUserRangeError()
Initializes a new instance.
|
SatelliteGlobalUserRangeError(double radialError,
double alongTrackError,
double crossTrackError,
double clockPhaseError,
double globalUserRangeError,
double globalEphemerisError)
Creates a Satellite Global User Range Error structure, containing URE related data for a specific satellite, integrated over the globe
and represented in the satellite's reference frame.
|
Modifier and Type | Method and Description |
---|---|
static SatelliteGlobalUserRangeError |
compute(Matrix3By3 satelliteOrientation,
PerformanceAssessmentField performanceAssessmentField)
Computes the global user range error for a satellite.
|
double |
getAlongTrackError()
Gets the along track error component of the user range error
|
double |
getClockPhaseError()
Gets the clock phase error component of the user range error.
|
double |
getCrossTrackError()
Gets the cross track error component of the user range error
|
double |
getGlobalEphemerisError()
Gets the global ephemeris error integrated over the surface of the Earth.
|
double |
getGlobalUserRangeError()
Gets the global user range error, integrated over the surface of the Earth.
|
double |
getRadialError()
Gets the radial error component of the user range error
|
void |
setAlongTrackError(double value)
Sets the along track error component of the user range error
|
void |
setClockPhaseError(double value)
Sets the clock phase error component of the user range error.
|
void |
setCrossTrackError(double value)
Sets the cross track error component of the user range error
|
void |
setGlobalEphemerisError(double value)
Sets the global ephemeris error integrated over the surface of the Earth.
|
void |
setGlobalUserRangeError(double value)
Sets the global user range error, integrated over the surface of the Earth.
|
void |
setRadialError(double value)
Sets the radial error component of the user range error
|
public SatelliteGlobalUserRangeError()
public SatelliteGlobalUserRangeError(double radialError, double alongTrackError, double crossTrackError, double clockPhaseError, double globalUserRangeError, double globalEphemerisError)
radialError
- The radial component of the satellite's user range error.alongTrackError
- The along track component of the satellite's user range error.crossTrackError
- The cross track component of the satellite's user range error.clockPhaseError
- The clock phase error component of the satellite's user range error.globalUserRangeError
- The global user range error for this satellite.globalEphemerisError
- The global ephemeris error for this satellite@Nonnull public static SatelliteGlobalUserRangeError compute(@Nonnull Matrix3By3 satelliteOrientation, PerformanceAssessmentField performanceAssessmentField)
satelliteOrientation
- The satellite's reference frame defined by it's orientation matrix.performanceAssessmentField
- The assessed navigation accuracy for the satellitepublic final double getGlobalUserRangeError()
public final void setGlobalUserRangeError(double value)
public final double getGlobalEphemerisError()
public final void setGlobalEphemerisError(double value)
public final double getRadialError()
public final void setRadialError(double value)
public final double getAlongTrackError()
public final void setAlongTrackError(double value)
public final double getCrossTrackError()
public final void setCrossTrackError(double value)
public final double getClockPhaseError()
public final void setClockPhaseError(double value)