public boolean adjustEntry(E entry){
  final SpatialDirectoryEntry se=(SpatialDirectoryEntry)entry;
  final ModifiableHyperBoundingBox mbr=computeMBR();
  boolean changed=false;
  if (se.hasMBR()) {
    final int dim=se.getDimensionality();
    for (int i=0; i < dim; i++) {
      if (Math.abs(se.getMin(i) - mbr.getMin(i)) > Float.MIN_NORMAL) {
        changed=true;
        break;
      }
      if (Math.abs(se.getMax(i) - mbr.getMax(i)) > Float.MIN_NORMAL) {
        changed=true;
        break;
      }
    }
  }
 else {
    changed=true;
  }
  if (changed) {
    se.setMBR(mbr);
  }
  return changed;
}

public boolean adjustEntry ( E entry ) { final SpatialDirectoryEntry se = ( SpatialDirectoryEntry ) entry ; final ModifiableHyperBoundingBox mbr = computeMBR ( ) ; boolean changed = false ; if ( se . hasMBR ( ) ) { final int dim = se . getDimensionality ( ) ; for ( int i = 0 ; i < dim ; i ++ ) { if ( Math . abs ( se . getMin ( i ) - mbr . getMin ( i ) ) > Float . MIN_NORMAL ) { changed = true ; break ; } if ( Math . abs ( se . getMax ( i ) - mbr . getMax ( i ) ) > Float . MIN_NORMAL ) { changed = true ; break ; } } } else { changed = true ; } if ( changed ) { se . setMBR ( mbr ) ; } return changed ; }
adjusts the parameters of the entry representing this node .
