remove method

VWVertex? remove()

Implementation

VWVertex? remove() {
  VWVertex? tmpPrev = prev;
  VWVertex? tmpNext = next;
  VWVertex? result;
  if (prev != null) {
    prev!.setNext(tmpNext!);
    prev!.updateArea();
    result = prev;
  }
  if (next != null) {
    next!.setPrev(tmpPrev!);
    next!.updateArea();
    if (result == null) result = next;
  }
  isLive = false;
  return result;
}