refactored main to make room for clock

This commit is contained in:
Jon Janzen
2021-09-11 20:16:07 -06:00
parent 1a414bc485
commit ed3773a299

View File

@@ -57,7 +57,23 @@ fn init_env() -> Environment {
} }
} }
fn main() { fn write_canvas_to_file(canvas: Canvas, file_path: &str) {
let ppm = canvas.to_ppm();
let mut f = match File::create(file_path) {
Ok(f) => f,
Err(e) => panic!("file error. {}", e),
};
let _ = match f.write_all(ppm.as_bytes()) {
Ok(w) => w,
Err(e) => panic!("did not write. {}", e),
};
}
fn before_clock() {
let env = init_env(); let env = init_env();
let mut ball = Projectile::new( let mut ball = Projectile::new(
@@ -95,19 +111,7 @@ fn main() {
} }
} }
let ppm = canvas.to_ppm(); write_canvas_to_file(canvas, "out.ppm");
let mut f = match File::create("out.ppm") {
Ok(f) => f,
Err(e) => panic!("file error. {}", e),
};
let _ = match f.write_all(ppm.as_bytes()) {
Ok(w) => w,
Err(e) => panic!("did not write. {}", e),
};
let i = Matrix::identity(4); let i = Matrix::identity(4);
println!("The identity matrix is: {:#?}", i); println!("The identity matrix is: {:#?}", i);
let inverse_i = i.inverse(); let inverse_i = i.inverse();
@@ -140,3 +144,7 @@ fn main() {
println!("{:?}", id); println!("{:?}", id);
println!("{:?}", q); println!("{:?}", q);
} }
fn main() {
before_clock();
}