tIM.set(Location.EXTERIOR, Location.EXTERIOR, 2);
// if the Geometries don't overlap there is nothing to do
// if (!arg[0].getGeometry().getEnvelopeInternal().intersects(
// arg[1].getGeometry().getEnvelopeInternal())) {
EnvelopeImpl env1 = (EnvelopeImpl) arg[0].getGeometry().getEnvelope();
EnvelopeImpl env2 = (EnvelopeImpl) arg[1].getGeometry().getEnvelope();
if (!env1.intersects(env2)) {
computeDisjointIM(tIM);
return tIM;
}
this.arg[0].computeSelfNodes(this.li, false);