Geibel and Stilla (2000) applied a region-growing
algorithm to LiDAR data, grouping the neighbouring segments,
which involved finding consistent intersections at the
building vertices. They combined the 3D border polygons to
obtain consistent building models, adding building outlines,
vertical walls, and a floor to the model. After generating the
building model, they projected its roof edges back to aerial