Rewrite 2D convex hull algorithm for stability. Add a test and a benchmark.
Rename float2::MinAreaRect to float2::MinAreaRectInPlace and optimize it to run the linear time rotating calipers algorithm instead of a naive O(n^2) scan.
Fix numerical stability issues when duplicate points are present in float2::ConvexHull. Fix computation of center point in float2::MinAreaRect.
Fix float2 convex hull and min rect tests.
Improve OBB::OptimalEnclosingOBB to work without MATH_CONTAINERLIB_SUPPORT.