protected abstract static class CircularAccessConstraint.CircularAccessConstraintEvaluator extends AccessConstraintEvaluator
CircularAccessConstraint
DefaultTolerance
Modifier | Constructor and Description |
---|---|
protected |
CircularAccessConstraintEvaluator(CircularAccessConstraint.CircularAccessConstraintEvaluator existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
protected |
CircularAccessConstraintEvaluator(EvaluatorGroup group,
CircularAccessConstraint constraint)
Initializes a new instance based on the circular region of
constraint . |
Modifier and Type | Method and Description |
---|---|
protected double |
getFunctionValueInDomain(double value)
|
double |
getStartAngle()
Gets the angle defining the beginning of the satisfaction region.
|
double |
getStopAngle()
Gets the angle defining the end of the satisfaction region
|
getCachingWrapper, getDebuggingLogger, getQueryEvaluator, getTolerance, isSatisfied, setDebuggingLogger, setTolerance
evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, getAvailabilityIntervals, getAvailabilityIntervals, getGroup, getIsTimeVarying, isAvailable, updateEvaluatorReferences
clone, dispose, dispose, getIsThreadSafe, getNextSampleSuggestion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIsThreadSafe
clone
close, dispose
protected CircularAccessConstraintEvaluator(@Nonnull EvaluatorGroup group, @Nonnull CircularAccessConstraint constraint)
constraint
.group
- The group that contains this evaluator.constraint
- The circular function which constrains the angular function values.ArgumentNullException
- Thrown when group
or constraint
is null
.protected CircularAccessConstraintEvaluator(@Nonnull CircularAccessConstraint.CircularAccessConstraintEvaluator existingInstance, @Nonnull CopyContext context)
See ICloneWithContext.clone(CopyContext)
for more information about how to implement this constructor
in a derived class.
existingInstance
- The existing instance to copy.context
- A CopyContext
that controls the depth of the copy.ArgumentNullException
- Thrown when existingInstance
or context
is null
.protected final double getFunctionValueInDomain(double value)
StartAngle
(get
)
and StopAngle
(get
).value
- Value of the angle to convert.public final double getStartAngle()
public final double getStopAngle()