use coord2d::*;
let a: coord::Coord = new_coord!(1, 2.0);
let b: coord::Coord = new_coord!(0.4, 3.3);
let s:vector::Vector =new_vector!(a, b);
let ve: Vec<coord::Coord> = s.to_vec();
println!("{:?}", ve);
use coord2d::*;
let a: coord::Coord = new_coord!(1, 2.0);
let b: coord::Coord = new_coord!(0.4, 3.3);
let s:vector::Vector =new_vector!(a, b);
let mag = s.get_magnitude();
println!("{}", mag);
use coord2d::*;
let a: coord::Coord = new_coord!(1, 2.0);
let b: coord::Coord = new_coord!(0.4, 3.3);
let s: vector::Vector = new_vector!(a, b);
let mid: coord::Coord = s.get_midpoint();
use coord2d::*;
let a: coord::Coord = new_coord!(1, 2.0);
let b: coord::Coord = new_coord!(0.4, 3.3);
let m: vector::Vector = new_vector!(a, b) + new_vector!(b, a) ;
println!("{:?}", m);
use coord2d::*;
let a: coord::Coord = new_coord!(1, 2.0);
let b: coord::Coord = new_coord!(4.03, 3.3);
let m: vector::Vector = new_vector!(a, b) / new_vector!(b, a);
use coord2d::*;
let a: coord::Coord = new_coord!(1, 2.0);
let b: coord::Coord = new_coord!(0.4, 3.3);
let m: vector::Vector = new_vector!(a, b) * new_vector!(b, a) ;
println!("{:?}", m);
use coord2d::*;
let a: coord::Coord = new_coord!(1, 2.0);
let b: coord::Coord = new_coord!(0.4, 3.3);
let m: vector::Vector = new_vector!(a, b) - new_vector!(b, a) ;
println!("{:?}", m);