ParameterizedMotionEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult> Class |
Inheritance Hierarchy
Namespace:
AGI.Foundation.Infrastructure
Assembly:
AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 25.1.421.0 (25.1.421.0)
Syntaxpublic sealed class ParameterizedMotionEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult> : ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>
Public NotInheritable Class ParameterizedMotionEvaluator4(Of TParameter1, TParameter2, TParameter3, TParameter4, TResult)
Inherits ParameterizedEvaluator4(Of TParameter1, TParameter2, TParameter3, TParameter4, TResult)
generic<typename TParameter1, typename TParameter2, typename TParameter3, typename TParameter4, typename TResult>
public ref class ParameterizedMotionEvaluator4 sealed : public ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>
[<SealedAttribute>]
type ParameterizedMotionEvaluator4<'TParameter1, 'TParameter2, 'TParameter3, 'TParameter4, 'TResult> =
class
inherit ParameterizedEvaluator4<'TParameter1, 'TParameter2, 'TParameter3, 'TParameter4, 'TResult>
end
Type Parameters
- TParameter1
- The type of the first parameter.
- TParameter2
- The type of the second parameter.
- TParameter3
- The type of the third parameter.
- TParameter4
- The type of the fourth parameter.
- TResult
- The type of the result.
The ParameterizedMotionEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult> type exposes the following members.
Properties
| Name | Description |
---|
 | AvailabilityIntervals | (Inherited from ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.) |
 | Group |
Gets the group that contains this evaluator.
(Inherited from ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.) |
 | IsThreadSafe |
Gets a value indicating whether the methods on this instance are safe to call from
multiple threads simultaneously.
(Overrides ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.IsThreadSafe.) |
 | IsTimeVarying |
Gets a value indicating whether or not the value of this evaluator changes with time. If
false, the evaluator is assumed to return the same value for any
input JulianDate.
(Overrides ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.IsTimeVarying.) |
Top
Methods
| Name | Description |
---|
 | Clone |
Clones this object using the specified context.
(Overrides ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.Clone(CopyContext).) |
 | Dispose() |
Releases any resources associated with this instance.
(Inherited from ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.) |
 | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
 | Evaluate(JulianDate, TParameter1, TParameter2, TParameter3, TParameter4) |
Evaluates this parameterized evaluator.
(Overrides ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.Evaluate(JulianDate, TParameter1, TParameter2, TParameter3, TParameter4).) |
 | Evaluate(JulianDate, Int32, TParameter1, TParameter2, TParameter3, TParameter4) |
Evaluates this parameterized evaluator.
|
 | GetAvailabilityIntervals |
Gets the intervals over which data is available.
(Overrides ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.GetAvailabilityIntervals(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 ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.GetCachingWrapper().) |
 | 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 ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.IsAvailable(JulianDate).) |
 | SetValues |
Sets the values of each parameter for this parameterized evaluator.
|
 | 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 ParameterizedEvaluator4<TParameter1, TParameter2, TParameter3, TParameter4, TResult>.UpdateEvaluatorReferences(CopyContext).) |
Top
See Also