Aufgrund der verschiedenen Datenstrukturen, mit denen Floorplans repräsentiert und gespeichert werden können, ergibt sich eine Unterteilung in zwei verschiedene Klassen von Floorplans: Slicing Floorplans und Non-Slicing Floorplans.
Floorplans, die sich durch eine rekursive Zweiteilung der Layoutfläche erhalten lassen, werden Slicing Floorplans genannt. Alle anderen, allgemeinen Floorplans ohne Einschränkung gehören zu den Non-Slicing Floorplans. Ein Beispiel für einen Non-Slicing Floorplan ist das so genannte Rad (s. Abb.).
Beschränkt man sich durch die Wahl der Datenstruktur auf Slicing Floorplans, so wird auch der Raum der möglichen Lösungen eingeschränkt und damit kann das globale Optimum eventuell nicht erreicht werden. Andererseits können durch diese Einschränkung die Daten sehr effizient gespeichert und der beschränkte Lösungsraum wesentlich effizienter durchsucht werden. Daher finden beide Arten von Floorplans Verwendung.