- Intersection check of ellipsoid and sphere.
- Distance between two ellipsoids.
- Fixed AABB local coordinate system.
- Create prism by extruding face of convex polyhedron.
- Distance from convex polyhedron to segment, sphere, and circle.
- Several optimizations.
- Fixed closest points locations in ConvexPoly distance calculations.
- Fixed circle-circle intersection check.
- Convex polyhedron class.
- Axis aligned bounding box (AABB) class.
- Fixed segment direction normalization.
- Added tetrahedron class.
- More robust traingle and plane/line intersection algorithm.
- Breaking changes: Line.PerpendicuarTo(Line) now returns 'null' for parallel lines.
- Fixed distance from triangle to point calculation.
- Intersection check of triangle with triangle and box.
- Many optimizations.
- Distance from line to circle's boundary.
- Fixed circle/triangle intersection check.
- Fixed "Rotation.ToAxis/Angle" method.
- More robust implementation of Point3d.BelongsTo(Segment3d).
- Added "Serializable" attribute for .Net Framework 2.0 build.
- Fixed bug in circle/circle intersection.
- Shortest distance calculation for various objects.
- Distance from sphere to point, plane, circle or other sphere.
- Closest points on two circles/spheres calculation.
- Distance from circle to point, plane or other circle.
- Added Circle.IsInside(Box) method.
- Fixed segment with segment intersection method.
- Coplanarity test for different objects.
- Fixed point in triangle test.
- Box3d intersection with line, ray or segment.
- Box3d translate, rotate, reflect methods.
- Ray3d intersection with line, segment, circle, ellipse, sphere, ellipsoid and triangle.
- Added circle-circle intersection method.
- New intersection methods: line/segment intersection with circle, ellipse, triangle, ellipsoid.
- New test methods to check if point is located in the epsilon neighborhood of the object.
- Added relative tolerance equality checks.
- Changed behavior of "new Vector3d(point)" and "Point3d.ToVector" methods. By default vectors in global CS will be created.
- Fixed "Segment3d.DistanceTo(Segment3d)" (tolerance parameter decreased).
- Added "Rotation.ToEulerAngles()" method.
- Added "Box3d" class and "BoundingBox" methods.
- Added "Rotation.SLERP" and "Rotation.FromEulerAngles" methods.
- Added "Rotation" and "Quaternion" classes.