public class SatelliteUserRangeError extends Object
Constructor and Description |
---|
SatelliteUserRangeError()
Initializes a new instance.
|
SatelliteUserRangeError(double userRangeError,
double userRangeErrorDot,
double userRangeErrorSigma)
Creates a Satellite User Range Error structure, containing URE related data for a specific satellite.
|
Modifier and Type | Method and Description |
---|---|
static SatelliteUserRangeError |
compute(Cartesian lineOfSightVector,
PerformanceAssessmentField performanceAssessmentField)
Computes the user range error for a satellite.
|
double |
getUserRangeError()
Gets the User Range error
|
double |
getUserRangeErrorDot()
Gets the user range error rate of change.
|
double |
getUserRangeErrorSigma()
Gets the 1-sigma error for this user range error.
|
void |
setUserRangeError(double value)
Sets the User Range error
|
void |
setUserRangeErrorDot(double value)
Sets the user range error rate of change.
|
void |
setUserRangeErrorSigma(double value)
Sets the 1-sigma error for this user range error.
|
public SatelliteUserRangeError()
public SatelliteUserRangeError(double userRangeError, double userRangeErrorDot, double userRangeErrorSigma)
userRangeError
- The user range error for this satelliteuserRangeErrorDot
- The satellite's user range error rate of change.userRangeErrorSigma
- The User range error 1-sigma error.@Nonnull public static SatelliteUserRangeError compute(@Nonnull Cartesian lineOfSightVector, @Nonnull PerformanceAssessmentField performanceAssessmentField)
lineOfSightVector
- The relative position of the satellite for which to express the user range error, expressed as a line-of-sight vector
from the satellite to the receiver at the time of reception by the receiver. The satellite position should
already account for apparent position due to light-time delay and other effects (if required).performanceAssessmentField
- The performance assessment data for the satellite.public final double getUserRangeError()
public final void setUserRangeError(double value)
public final double getUserRangeErrorDot()
public final void setUserRangeErrorDot(double value)
public final double getUserRangeErrorSigma()
public final void setUserRangeErrorSigma(double value)