public interface ILinkService extends ICloneWithContext
| Modifier and Type | Method and Description | 
|---|---|
LinkDelayEvaluator | 
getOffsetToReceptionTimeEvaluator(EvaluatorGroup group)
 | 
LinkDelayEvaluator | 
getOffsetToTransmissionTimeEvaluator(EvaluatorGroup group)
 | 
IServiceProvider | 
getReceiver()
Gets the object that is receiving. 
 | 
VectorDisplacement | 
getReceiverDisplacementRelativeToTransmitter()
 | 
IServiceProvider | 
getTransmitter()
Gets the object that is transmitting. 
 | 
VectorDisplacement | 
getTransmitterDisplacementRelativeToReceiver()
 | 
cloneIServiceProvider getTransmitter()
IServiceProvider getReceiver()
@Nonnull VectorDisplacement getTransmitterDisplacementRelativeToReceiver()
Transmitter (get) as observed
    by the Receiver (get).@Nonnull VectorDisplacement getReceiverDisplacementRelativeToTransmitter()
Receiver (get) as observed
    by the Transmitter (get).@Nonnull LinkDelayEvaluator getOffsetToTransmissionTimeEvaluator(@Nonnull EvaluatorGroup group)
Receiver (get),
    evaluates the time at which it was transmitted by the Transmitter (get).
    The time is expressed as an offset from the input time.
 Since the transmission time is before the reception time, this evaluator will always return a negative (or zero) duration.
group - The group with which to associate the new evaluator.  By grouping evaluators
    that are often evaluated at the same Julian dates, common computations can be performed only once
    for the entire group instead of multiple times for each evaluator.ArgumentNullException - Thrown when group is null.@Nonnull LinkDelayEvaluator getOffsetToReceptionTimeEvaluator(@Nonnull EvaluatorGroup group)
Transmitter (get),
    evaluates the time at which it will be received by the Receiver (get).
    The time is expressed as an offset from the input time.
 Since the reception is after the transmission time, this evaluator will always return a positive (or zero) duration.
group - The group with which to associate the new evaluator.  By grouping evaluators
    that are often evaluated at the same Julian dates, common computations can be performed only once
    for the entire group instead of multiple times for each evaluator.ArgumentNullException - Thrown when group is null.