moveInnerToOuter method
void
moveInnerToOuter()
moves the inner ways to the outer ways if no outer ways exists anymore
Implementation
void moveInnerToOuter() {
if (innerRead.isNotEmpty && openOutersRead.isEmpty && closedOutersRead.isEmpty) {
for (var inner in innerRead) {
if (inner.isClosedWay()) {
closedOutersWrite.add(inner);
} else {
openOutersWrite.add(inner);
}
}
innerWrite.clear();
}
}