isValid method

bool isValid()

Implementation

bool isValid() {
  double posDistance = bufDistance.abs();
  double distDelta = MAX_DISTANCE_DIFF_FRAC * posDistance;
  minValidDistance = posDistance - distDelta;
  maxValidDistance = posDistance + distDelta;

  // can't use this test if either is empty
  if (input.isEmpty() || result.isEmpty()) return true;

  if (bufDistance > 0.0) {
    checkPositiveValid();
  } else {
    checkNegativeValid();
  }
  if (VERBOSE) {
    print(
        "Min Dist= $minDistanceFound  err= ${(1.0 - minDistanceFound / bufDistance)}  Max Dist= $maxDistanceFound  err= ${(maxDistanceFound / bufDistance - 1.0)}");
  }
  return _isValid;
}