This tool overlays large floor tiles onto a floorplan and determines which tiles need to be cut and how many tiles need to be purchased.
Demo
As a demonstration, download a sample JSON floorplan, edit it, and re-upload it here:
Placement principles
- Only the factory-original tile edges should be adjacent to other tile edges.
- If tiles must be cut, the cut edges should be against a wall so that the imperfect
edge can be hidden under the baseboard.
- We would like to keep as many pristine (uncut) tiles as possible, and they should be centered in the floorplan.
- Don't try to align the edge of a tile flush with a wall. The wall may not be completely straight, and right angles may not be perfect. Therefore, we should expect to cut nearly all of the tile edges that are adjacent to a wall, and place them with margin that overlaps the wall.
Implementation details
-
The floorplan is assumed to be a non-self-intersecting rectilinear polygon, though some non-rectilinear floorplans will probably work.
-
Floorplans are defined as a list of fractional coordinates.
Diagram explanation
There are two sides of the diagram, left and right.
- Left side
- The user-specified floorplan is outlined in dark blue
- Whole tiles (if any) are drawn in light blue
- Pink "virtual" tiles illulstrate how the cut tiles would extend beyond the floorplan.
- Green tiles inside the floorplan are shown with a Location number.
- Right side
- Cut fragments of tiles are grouped into "sources"
- Red highlights the edge(s) of the tile that need to be cut, whereas green highlights pristine edges