perturb method

  1. @override
num perturb(
  1. num position,
  2. num deltaPosition
)
override

Returns position if start == position. Returns double.nan otherwise.

Implementation

@override
num perturb(
  num position,
  num deltaPosition,
) {
  deltaPosition = deltaPosition.abs();
  if (overlaps(position - deltaPosition, position + deltaPosition)) {
    return start;
  } else {
    return double.nan;
  }
}