#![allow(unused_imports)]
use pacchetto::{nalgebra, paste, conv};
use nalgebra::{Matrix3, Vector3};
use paste::paste;
use conv::ValueFrom;
macro_rules! make_mat {
($name:ident, $val:expr) => {
let $name = Matrix3::from_element($val);
};
}
fn main() {
make_mat!(demo_mat, 3.14_f32);
let v = Vector3::new(1_i32, 2, 3);
let vf: Vector3<f32> = nalgebra::convert(v);
println!("matrix:\n{}", demo_mat);
println!("vector as f32: {}", vf);
}