Outer surface extraction for complex 3D building models