This paper introduces a new method for designing floor plans using Differentiable Voronoi Diagrams, which allows for the easy adjustment of room layouts by moving Voronoi sites. The Voronoi diagram helps specify room shapes based on distance, making it simple to incorporate constraints like room areas and connectivity. This method can create a variety of floor plans and allows for interactive constraint changes. The demos showcasing this method are written in Rust, and users can generate GIF animations to visualize the convergence of different floor plan designs. Overall, this paper offers a unique approach to floor plan design that simplifies the process and allows for greater flexibility.
https://github.com/nobuyuki83/floor_plan