g3 0.1.4

Neat library for computer graphics based on geometric algebra
Documentation
#[cfg(test)]
mod tests {
  use g3::{plane,point,line};

  #[test] #[ignore] fn project_point_onto_line() {
    let l = line(1.0, 2.0, 3.0, 1.0, 2.0, 3.0);
    let a = point(1.0, 2.0, 3.0);
    let _ = l.project_point(a);
    todo!()
  }
  #[test] #[ignore] fn project_plane_onto_line() {
    let l = line(1.0, 2.0, 3.0, 1.0, 2.0, 3.0);
    let p = plane(1.0, 2.0, 3.0, 4.0);
    let _ = l.project_plane(p);
    todo!()
  }
  #[test] #[ignore] fn project_point_onto_plane() {
    let p = plane(1.0, 2.0, 3.0, 4.0);
    let a = point(1.0, 2.0, 3.0);
    let _ = p.project_point(a);
    todo!()
  }
  #[test] #[ignore] fn project_line_onto_plane() {
    let p = plane(1.0, 2.0, 3.0, 4.0);
    let l = line(1.0, 2.0, 3.0, 1.0, 2.0, 3.0);
    let _ = p.project_line(l);
    todo!()
  }
  #[test] #[ignore] fn project_plane_onto_point() {
    let p = plane(1.0, 2.0, 3.0, 4.0);
    let a = point(1.0, 2.0, 3.0);
    let _ = a.project_plane(p);
    todo!()
  }
  #[test] #[ignore] fn project_line_onto_point() {
    let p = plane(1.0, 2.0, 3.0, 4.0);
    let l = line(1.0, 2.0, 3.0, 1.0, 2.0, 3.0);
    let _ = p.project_line(l);
    todo!()
  }
}