Add image output

This commit is contained in:
hal8174 2024-09-17 16:57:06 +02:00
parent a52816834f
commit 65c0a85889
8 changed files with 1092 additions and 26 deletions

View file

@ -1,7 +1,7 @@
use clap::Parser;
use factorio_blueprint::{
common::visualize::Visualize,
layout::{genetic_algorithm2, GeneticAlgorithm, PathLayout},
layout::{genetic_algorithm2, PathLayout},
};
use rand::{rngs::SmallRng, SeedableRng};
@ -36,6 +36,7 @@ fn main() {
let g = genetic_algorithm2(&p, 10, 320, &mut rng);
g.print_visualization();
g.png_visualization("test.png");
if m.as_ref().is_none_or(|m| g.score() < m.score()) {
m = Some(g);
}

View file

@ -1,6 +1,6 @@
use clap::{Parser, ValueEnum};
use factorio_blueprint::belt_finding::{conflict_avoidance::ConflictAvoidance, problems, Problem};
use std::{io, path::PathBuf};
use std::io;
#[derive(ValueEnum, Clone)]
enum Mode {