private boolean split_wtrace_other(BrdTracep found_trace,Collection<BrdTracep> split_pieces,ArrayList<PlaLineInt> intersecting_lines,AwtreeFindEntry found_entry){
  if (found_trace == this)   return false;
  boolean have_trace_split=false;
  for (  PlaLineInt inter_line : intersecting_lines) {
    if (have_trace_split)     break;
    int line_no=found_entry.shape_index_in_object + 1;
    ArrayList<BrdTracep> curr_split_pieces=found_trace.split_with_end_line(line_no,inter_line);
    if (curr_split_pieces.size() < 1)     continue;
    have_trace_split=true;
    split_pieces.addAll(curr_split_pieces);
  }
  if (!have_trace_split)   split_pieces.add(found_trace);
  return have_trace_split;
}

private boolean split_wtrace_other ( BrdTracep found_trace , Collection < BrdTracep > split_pieces , ArrayList < PlaLineInt > intersecting_lines , AwtreeFindEntry found_entry ) { if ( found_trace == this ) return false ; boolean have_trace_split = false ; for ( PlaLineInt inter_line : intersecting_lines ) { if ( have_trace_split ) break ; int line_no = found_entry . shape_index_in_object + 1 ; ArrayList < BrdTracep > curr_split_pieces = found_trace . split_with_end_line ( line_no , inter_line ) ; if ( curr_split_pieces . size ( ) < 1 ) continue ; have_trace_split = true ; split_pieces . addAll ( curr_split_pieces ) ; } if ( ! have_trace_split ) split_pieces . add ( found_trace ) ; return have_trace_split ; }
return true if some other trace was split
