Rewrote intersect and hull with @interval