Rewrote GeometryTraitsFloat::getBreakpointX to be cleaner and numerically more stable.