ReferenceFrameEvaluator Class |
Evaluates a ReferenceFrame over time.
The result of evaluating will be a KinematicTransformation for the specified JulianDate. This KinematicTransformation can transform motion data into this ReferenceFrame from the frame in which this frame is defined.
Namespace: AGI.Foundation.Geometry
The ReferenceFrameEvaluator type exposes the following members.
Name | Description | |
---|---|---|
AvailabilityIntervals |
Gets a TimeIntervalCollection over which data is available.
If the availability interval is infinite, this returns
Infinite.
(Inherited from EvaluatorT.) | |
DefinedInIntervals |
Gets a TimeIntervalCollectionT where the Data property of
each interval is the ReferenceFrame in which this ReferenceFrame is defined over the interval.
| |
Group |
Gets the group that contains this evaluator.
(Inherited from EvaluatorT.) | |
IsThreadSafe |
Gets a value indicating whether the methods on this instance are safe to call from
multiple threads simultaneously.
(Overrides EvaluatorTIsThreadSafe.) | |
IsTimeVarying |
Gets a value indicating whether this frame is fixed with respect to its parent reference frame. If false,
Evaluate(JulianDate, Int32) is assumed to return the same value for any input date.
(Overrides EvaluatorTIsTimeVarying.) |
Name | Description | |
---|---|---|
Clone |
Clones this object using the specified context.
(Overrides EvaluatorTClone(CopyContext).) | |
Dispose |
Releases any resources associated with this instance.
(Inherited from EvaluatorT.) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Evaluate(JulianDate) |
Gets the transformation that will transform a point expressed in the frame in which
this frame is defined and express it in this frame. This method is equivalent to calling
Evaluate(JulianDate, Int32) with an order of 0.
(Overrides EvaluatorTEvaluate(JulianDate).) | |
Evaluate(JulianDate, Int32) |
Gets the transformation that will transform a point expressed in the frame in which
this frame is defined and express it in this frame.
| |
Evaluate(TimeInterval, Duration) |
Evaluates this evaluator at a specified fixed step over the specified interval.
(Inherited from EvaluatorT.) | |
Evaluate(JulianDate, JulianDate, Duration) |
Evaluates this evaluator at a specified fixed step over the specified interval.
(Inherited from EvaluatorT.) | |
Evaluate(TimeInterval, Duration, ITrackCalculationProgress) |
Evaluates this evaluator at a specified fixed step over the specified interval.
(Inherited from EvaluatorT.) | |
Evaluate(JulianDate, JulianDate, Duration, ITrackCalculationProgress) |
Evaluates this evaluator at a specified fixed step over the specified interval.
(Inherited from EvaluatorT.) | |
GetAvailabilityIntervals |
Gets the intervals over which data is available.
(Overrides EvaluatorTGetAvailabilityIntervals(TimeIntervalCollection).) | |
GetCachingWrapper |
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.
(Overrides EvaluatorTGetCachingWrapper.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IsAvailable |
Determines if valid data is available for the given JulianDate.
(Overrides EvaluatorTIsAvailable(JulianDate).) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UpdateEvaluatorReferences |
Updates the evaluator references held by this object using the reference-to-reference
mapping in the specified CopyContext.
(Overrides EvaluatorTUpdateEvaluatorReferences(CopyContext).) |