checkEnvelope method
void
checkEnvelope()
Implementation
void checkEnvelope() {
if (distance < 0.0) return;
double padding = distance * MAX_ENV_DIFF_FRAC;
if (padding == 0.0) padding = 0.001;
Envelope expectedEnv =
new Envelope.fromEnvelope(input.getEnvelopeInternal());
expectedEnv.expandByDistance(distance);
Envelope bufEnv = new Envelope.fromEnvelope(result.getEnvelopeInternal());
bufEnv.expandByDistance(padding);
if (!bufEnv.containsEnvelope(expectedEnv)) {
_isValid = false;
errorMsg = "Buffer envelope is incorrect";
errorIndicator = input.getFactory().toGeometry(bufEnv);
}
report("Envelope");
}