public boolean deleteObject (ObjectInfo info)
    {
        int oidx = -1;
        for (int ii = 0; ii < _objects.length; ii++) {
            if (_objects[ii].info.equals(info)) {
                oidx = ii;
                break;
            }
        }
        if (oidx == -1) {
            return false;
        }
        _objects = ArrayUtil.splice(_objects, oidx, 1);

        // clear out our neighbors array so that the subsequent update
        // causes us to recompute our coverage
        Arrays.fill(_neighbors, null);
        return true;
    }
public boolean deleteObject ( ObjectInfo info ) { int oidx = - 1 ; for ( int ii = 0 ; ii < _objects . length ; ii ++ ) { if ( _objects [ ii ] . info . equals ( info ) ) { oidx = ii ; break ; } } if ( oidx == - 1 ) { return false ; } _objects = ArrayUtil . splice ( _objects , oidx , 1 ) ; Arrays . fill ( _neighbors , null ) ; return true ; }
Removes the specified object from this block. Coverage is not
recomputed, so a subsequent call to {@link #update} will be needed.

@return true if the object was deleted, false if it was not found
in our object list.