Generalized Building Polygon Partitioning for Automatic Generation of 3-D Building Models