A Robust 3D Convex Hull Algorithm in Java