question: private boolean line_outside_update_box ( PlaPointFloat p_1 , PlaPointFloat p_2 , double p_update_offset , ShapeTileBox p_update_box ) { if ( p_1 == null || p_2 == null ) { return true ; } if ( Math . max ( p_1 . v_x , p_2 . v_x ) < p_update_box . box_ll . v_x - p_update_offset ) { return true ; } if ( Math . max ( p_1 . v_y , p_2 . v_y ) < p_update_box . box_ll . v_y - p_update_offset ) { return true ; } if ( Math . min ( p_1 . v_x , p_2 . v_x ) > p_update_box . box_ur . v_x + p_update_offset ) { return true ; } if ( Math . min ( p_1 . v_y , p_2 . v_y ) > p_update_box . box_ur . v_y + p_update_offset ) { return true ; } return false ; }
target:  filter lines, which cannot touch the update_box to improve the performance of the draw function by avoiding unnessesary calls of draw (line)