Trace( int p_layer, int p_half_width, int[] p_net_no_arr, int p_clearance_type, int p_id_no, int p_group_no, FixedState p_fixed_state, BasicBoard p_board) { super(p_net_no_arr, p_clearance_type, p_id_no, p_group_no, p_fixed_state, p_board); half_width = p_half_width; p_layer = Math.max(p_layer, 0); if (p_board != null) { p_layer = Math.min(p_layer, p_board.get_layer_count() - 1); } layer = p_layer; }