Oh I see it chneg teh FPU acuracy.
That may cause convehull rutine to fail.
startion with 2.25 newton is using Exact arithmetic in the intenal comutationa algorith.
if for some reason you change the FPU acuracy, the tolerance becume invalid.
I think tah will be the problem
basically teh tolerance in newton is set to
- Code: Select all
double add = 1.0;
double epsilon = 1.0;
for (epsilon = 0.5; (add + epsilon) > add; epsilon *= 0.5);
thsio genetate and automatic epsilon equal to teh machine presition,
however because the variable are double, if you change presition to float32
then epsiton become invalid.
I will fix that but making sure the precition is set right befort and after the funtion that use that.
I already do that in buil collsiion tree, bu no in conve Hulls.
Tha was a good bug.