Bug 946540: Deal with inflection points that both lie outside of (0, 1).  r=jrmuizel; a=lsblakk