Fixed the "interacting" GDS output operator (which includes

"noninteracting", "overlapping", and "nonoverlapping") which
were incorrectly ignoring tiles outside the search area.
Otherwise they will miss areas that pass outside of the the
search area and return back inside somewhere else.
This commit is contained in:
R. Timothy Edwards 2025-12-01 15:16:14 -05:00
parent 22a230edc9
commit 203ece1a16
2 changed files with 1 additions and 4 deletions

View File

@ -1 +1 @@
8.3.580
8.3.581

View File

@ -4747,9 +4747,6 @@ cifInteractingRegions(
/* Get tile area for interaction search */
TiToRect(t, &rect);
/* Ignore tiles outside of the search area */
if (!GEO_SURROUND(area, &rect)) continue;
/* "interacting" includes touching as well as overlapping, so expand
* search by one unit in every direction and then check overlap.
* NOTE: This catches catecorner-touching material, which is