Computing geometry