CindyJS

Raycasting arbitrary algebraic surfaces

Internally, Rolle's theorem and bisection method is used for finding roots.