Data-Driven Geometric Scene Understanding