generoso / laminate

A simple python program to plan your laminate flooring installation
GNU General Public License v3.0
4 stars 2 forks source link

Cut loss not taken into account; no option for tongue and groove removal (row first/last tile) #1

Open germanicianus opened 2 months ago

germanicianus commented 2 months ago

Currently, the tiles are just split without any reduction in length, meaning that cut loss is not taken into account. This is bad when having multiple cuts and a room with tiles which work out quite even.

Furthermore, there is no option to account for the reduced length of a complete first/last tile of a row caused by tongue/groove removal.

generoso commented 1 month ago

Hey, thanks for your interest in this tool.

When the default algorithm does not meet your needs (e.g., considering cut loss), it is possible to override the first tile for each row with a custom tile, as shown here for rows 5 and 10. This could help in some situations.

In any case, feel free to fork the repo and adapt the code to suit your needs.