You can clone with
HTTPS or Subversion.
Created a normalize method to normalize a vector in place.
Added a ray sphere intersection function.
Added sphere code.
Added 3D vector divide test and benchmark.
Using 120 character limit for a line.
Cleaned up a bit and added an additional test for circle from three
Handle vertical points when creating a circle from three points.
Added test cases for remaining circle specific data and fixed some
Adding circle tests.
Added start of circle from three points.
Moved equality tests involving NaN and added fuzzy variants.
Started adding circle code.
Added license (MIT).
Converted 2D line segment equality tests over to point vector form.
Using point vector representation for 3D lines.
Using point vector representation for 2D lines.
Have a fuzzy intersection of 3 planes working with acceptable speed.
Removed vector direction function replacing it with cross product.
Simplifing 3 way fuzzy plane intersection.
Fixed some edge cases with plane equality tests.
Sort of inlined case of three planes intersecting on a line.
Fixed bugs with vector direction equality when x components were 0.
Have a working 3 plane fuzzy intersection, just need to optimize.
Fixed a couple bugs with 3d line equality and cleaned up test code a …
Added initial implementation of 3 plane intersections and basic test
Fixed fuzzy intersection of plane and line in addition to adding tests.
Started to fill in a skeleton function.
Speed improvments for fuzzy intersection of two planes.
Added a fuzzy plane plane intersection, need to speed it up though.
Reordered functions alphabetically.
Moved rest of 3D intersections.
Moved line between line segments in 3d.
Moved first of 3d intersections into its own file.