isValid method
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;
}