Added some clarifying text to the output

This commit is contained in:
Jon Janzen
2021-06-12 15:54:16 -06:00
parent 267bc15e2e
commit 90d3148335

View File

@@ -109,9 +109,9 @@ fn main() {
let i = Matrix::identity(4); let i = Matrix::identity(4);
println!("{:#?}", i); println!("The identity matrix is: {:#?}", i);
let inverse_i = i.inverse(); let inverse_i = i.inverse();
println!("{:#?}", inverse_i); println!("The inverse of the identity matrix is: {:#?}", inverse_i);
let mut a = Matrix::from_array([ let mut a = Matrix::from_array([
@@ -120,16 +120,17 @@ fn main() {
[7.0, 8.0, 1.0] [7.0, 8.0, 1.0]
]); ]);
println!("Matrix: {:?}", a);
let mut b = a.inverse(); let mut b = a.inverse();
println!("{:?}", b); println!("Inverse: {:?}", b);
let c = &a * &b; let c = &a * &b;
println!("{:?}", c); println!("Multiplied by inverse: {:?}", c);
b.transpose(); b.transpose();
a.transpose(); a.transpose();
let at = a.inverse(); let at = a.inverse();
println!("{:?}", b); println!("inverse then transpose: {:?}", b);
println!("{:?}", at); println!("transpose then inverse: {:?}", at);
let t = Tuple::point(1.0, 2.0, 3.0); let t = Tuple::point(1.0, 2.0, 3.0);