【Hacker News搬运】基于可微Voronoi图的自由形式平面设计
-
Title: Free-form floor plan design using differentiable Voronoi diagram
基于可微Voronoi图的自由形式平面设计
Text:
Url: https://github.com/nobuyuki83/floor_plan
GitHub 上的这个项目([floor_plan](https://github.com/nobuyuki83/floor_plan))似乎是一个用于创建和编辑楼层平面图的软件。以下是关于这个项目的一些分析: ### 项目概述 - **名称**:floor_plan - **描述**:项目描述可能包含软件的主要功能、目标用户和开发背景。 - **语言**:可能使用 Python 或其他编程语言开发,因为 GitHub 项目通常会在 README 文件中说明。 ### 功能 - **创建楼层平面图**:用户可以创建新的楼层平面图,可能包括添加墙壁、房间、门窗等元素。 - **编辑和修改**:用户可以编辑现有的楼层平面图,可能支持拖放功能。 - **保存和导出**:用户可以将创建或编辑的平面图保存到本地,可能支持多种文件格式如 SVG、PDF 等。 - **用户界面**:项目可能提供了一个直观的用户界面,方便用户操作。 ### 技术栈 - **编程语言**:可能使用 Python、JavaScript 或其他语言。 - **图形库**:可能使用如 Pygame、Tkinter、Qt 或其他图形库来处理绘图。 - **数据库**:如果项目涉及数据存储,可能使用 SQLite 或其他轻量级数据库。 ### 使用案例 - **建筑设计**:建筑师可以使用该软件来设计建筑物的内部布局。 - **室内设计**:室内设计师可以用它来规划房间布局。 - **家庭装修**:家庭主人在装修前可以使用它来规划新家。 ### 总结 该项目是一个实用的工具,可以帮助用户轻松创建和管理楼层平面图。对于建筑师、设计师和普通用户来说,它都是一个不错的工具。由于缺乏项目的详细描述和代码,以上分析基于常见的类似项目的一般特性。如果你需要更具体的信息,建议查看项目的 README 文件、文档或源代码。
Post by: alex_hirner
Comments:
hansvm: The general strategy of creating a differentiable representation of a problem and simply describing the constraints is pretty powerful. See also databases (allowing arbitrary knowledge storage to be a tightly integrated part of a larger ML problem), graph layouts (you can do way better than something like graphviz if you add arbitrary differentiable characteristics as constraints in generation -- mixing and matching between the better parts of normal layout routines using your human intuition to say what's important about this graph in particular), ....
hansvm: 创建问题的可微表示并简单描述约束的一般策略非常强大。另请参见数据库(允许任意知识存储成为更大机器学习问题的紧密集成部分)、图布局(如果你在生成过程中添加任意可微特征作为约束,你可以做得比graphviz更好——使用人类直觉在正常布局例程的更好部分之间进行混合和匹配,以说明这个图特别重要的是什么)。。。。
szvsw: Very cool!<p>Extremely related to this, which focuses more on integrating architectural design constraints:<p><a href="http://www.rewdesign.ch/automated-floorplan-generation-in-architectural-design/" rel="nofollow">http://www.rewdesign.ch/automated-floorplan-generation-in-ar...</a><p><a href="https://www.researchgate.net/publication/380319243_A_hypergraph_model_shows_the_carbon_reduction_potential_of_effective_space_use_in_housing" rel="nofollow">https://www.researchgate.net/publication/380319243_A_hypergr...</a><p><a href="https://github.com/ramonweber/hypergraph">https://github.com/ramonweber/hypergraph</a>
szvsw: 太酷了<p> 与此密切相关,它更侧重于集成架构设计约束:<p><a href=“http:#x2F;#x2F www.rewdesign.ch”架构设计中的自动平面图生成“rel=”nofollow“>http:”/;www.rewdesign.ch;自动生成森林计划</a><p><a href=“https://www.researchgate.net出版物”380319243_a_hypergraph_model_shows_carbon_reduction_ppotential_of_effective_space_use_in_house”rel=“nofollow”>https:/;www.researchgate.net;出版物;380319243_A_hypergr…</A><p><A href=“https:/;github.com/-ramonwiber/超图”>https:/;github.com;Ramoneber;超图</a>
foota: This is fascinating to me because I once tried to take a (vaguely) similar approach to generate a procedural city layout, taking a voronoi diagram, and then doing some modified flood fills to create buildings within the city while leavings streets.<p>It feels to me like their approach could be used for this as well, since there's of course nothing that requires it to only be used for generating floor plans.
foota: 这对我来说很有趣,因为我曾经试图采用一种(模糊的)类似的方法来生成一个程序化的城市布局,采用沃罗诺伊图,然后进行一些修改后的洪水填充,在城市内创建建筑物,同时保留街道<p> 在我看来,他们的方法也可以用于此,因为;当然,没有什么要求它只用于生成平面图。
pimlottc: I'm no architect, but surely the precise details of the exterior walls are decided based on the floor plan, not the other way around? Seems odd to assume the walls are fixed before the floor plan has been determined.<p>Of course, the shape of the lot and other physical factors put general limitations on the bounds of the house, but filling the entire lot isn't usually the primary goal.<p>Maybe it's more useful for a renovation?
pimlottc: 我;我不是建筑师,但外墙的精确细节肯定是根据平面图决定的,而不是相反?在平面图确定之前,假设墙壁已经固定似乎很奇怪<p> 当然,地块的形状和其他物理因素对房屋的边界施加了一般限制,但填满整个地块并不是;这通常不是主要目标<p> 也许吧;对于装修来说更有用吗?
javier123454321: Geez, as architecture these plans are absolutely horrible and produce unusable spaces. As an abstract math problem, it seems marginally useful, but I would not want to live in a place laid out by this algorithm.
javier123454321: 天哪,作为建筑,这些计划绝对可怕,会产生无法使用的空间。作为一个抽象的数学问题,它似乎有点用处,但我不想住在这个算法布置的地方。