extern crate cgmath;
extern crate meshlite;
extern crate petgraph;
use bmesh::Bmesh;
use cgmath::Point3;
use mesh::Export;
use meshlite::bmesh;
use meshlite::mesh;
fn main() {
let mut bmesh = Bmesh::new();
let node1 = bmesh.add_node(Point3 {x:-0.384956, y:0.0752215, z:-0.166669}, 0.0943954);
let node0 = bmesh.add_node(Point3 {x:0.0988248, y:-0.0545711, z:0.166669}, 0.0943954);
let node2 = bmesh.add_node(Point3 {x:0.384956, y:0.405605, z:-0.163724}, 0.0943954);
let node3 = bmesh.add_node(Point3 {x:0.222719, y:-0.405605, z:-0.166669}, 0.0943954);
println!("node0:{:?} node1:{:?} node2:{:?} node3:{:?}", node0, node1, node2, node3);
bmesh.add_edge(node1, node0);
bmesh.add_edge(node2, node0);
bmesh.add_edge(node3, node0);
let mesh = bmesh.generate_mesh();
mesh.export("test.obj").expect("save file failed");
}