closedOutersAdd method

void closedOutersAdd(
  1. Waypath waypath
)

Implementation

void closedOutersAdd(Waypath waypath) {
  assert(waypath.length > 2);
  assert(
    waypath.isClosedWay(),
    "way must be closed ${waypath.length} ${waypath.first} - ${waypath.last} ${waypath.first.latitude - waypath.last.latitude} / ${waypath.first.longitude - waypath.last.longitude}",
  );
  if (!LatLongUtils.isEqual(waypath.first, waypath.last)) {
    waypath.removeAt(waypath.length - 1);
    waypath.add(LatLong(waypath.first.latitude, waypath.first.longitude));
  }
  _boundingBox = null;
  _closedOuters.add(waypath);
}