# Functions
DrawFloor draws all of the objects on a floor.
DrawFloorLabels draws all of the zone labels.
DrawFloorPath traces out a path on a multi-floor rendering.
DrawFloorPolygons draws all of the objects on a floor except for the labels.
DrawFloors draws every floor of a layout.
DrawPolygon fills in a polygon on the canvas.
DrawZoneLabels draws the labels for specified zones.
MultiFloorGeometry computes the total width and height of a rendered layout, when all the floors are rendered on the same image.
MultiFloorLoop runs a function f for each floor, specifying the x and y offset for that floor.
# Constants
FontSizeFrac controls how big the department labels are with respect to the size of the layout.
MarginFrac controls how big the margins of a rendering are with respect to the size of the layout.
PathFrac controls how thick paths are with respect to the size of the layout.
SpecificLabelSizeFrac controls how big the aisle labels are with respect to the size of the department labels.