floorArea property
double
get
floorArea
Floor area in square metres, from the scanned floor or the walls' footprint.
Implementation
double get floorArea {
final List<UArRoomItem> floors = items.where((UArRoomItem i) => i.kind == "floor").toList(growable: false);
if (floors.isNotEmpty) return floors.fold(0, (double sum, UArRoomItem f) => sum + f.dimensions.x * max(f.dimensions.y, f.dimensions.z));
return 0;
}