/*package*/ Collection getIntersectRef3ds(int row, int col, int sheetIndex, Collection lst) {
if (_ltRefs != null) {
final BookImpl book = (BookImpl)((Matrix3d)getMatrix()).getBook();
for(final Iterator it = _ltRefs.iterator(); it.hasNext();) {
final Ref3d ref = (Ref3d) it.next();
final Sheet bsheet = ref.getSheet();
final Sheet esheet = ref.getSheetTo();
final int[] indexes = book.getSheetIndexes(bsheet, esheet);
final int bi = indexes[0];
final int ei = indexes[1];
final int refr = ref.getRight();
final int refb = ref.getBottom();
if ((refr == -1 || refr >= col) && (refb == -1 || refb >= row)
&& sheetIndex >= bi && sheetIndex <= ei) {
lst.add(ref);
}
}