support variable number of wall/floor interpolation segments
minor cleanup of Floorpan proc