Calculate coordinate once, swap rows if too close

AfoHT
Jan 26, 2024, 10:35 PM
GKK5DEP5Z3GO6AAC4O5JAW2KJMTL2EMCI5R65BGP27FIEXEB3W6QC

Dependencies

Change contents

  • replacement in src/bin/main.rs at line 136
    [4.1385][4.1385:1413](),[4.1413][3.0:101](),[3.101][4.1493:1570](),[4.1493][4.1493:1570]()
    // Or a new one
    if !adjacent_row.check_if_cut_is_valid(Cut::new(row.get_coverage() + required_length)) {
    println!("Invalid cut at {required_length}!!! Handle this");
    [4.1385]
    [2.0]
    // or a new one
    let coordinate = row.get_coverage() + required_length;
    if !adjacent_row.check_if_cut_is_valid(Cut::new(coordinate)) {
    log::info!("Invalid cut at {coordinate}!!! Swapping places");
    row.swap_latest(ms);
  • edit in src/bin/main.rs at line 142
    [2.14][2.14:87](),[2.87][4.1650:1734](),[4.1650][4.1650:1734]()
    if !adjacent_row.check_if_cut_is_valid(Cut::new(PLANKMAX)) {
    println!("Invalid cut at {PLANKMAX}!!! Handle this");
    }