最小边界框(MMB)
最小边界框是一个双组件的grasshopper插件,可用于计算二维和三维空间中几何体集合的最小边界框。
二维版本是LLTS算法的重新实现,最初由Florian Bruggisser编写。这个版本的优点是它使用原生的Rhino3D/Grasshopper几何类型,并且不需要外部库,因为它有自己的凸包算法实现。
三维版本是我自己的实现方法,但依赖于MIConvexHull的实现来生成凸包网格。
它是针对Rhino3D 7.10版本构建的,使用.NET Framework 4.8。如果您遇到有关SDK版本兼容性的任何错误,请确保您的Rhino已更新到最新版本。
什么是最小边界框?
最小边界框是一个矩形(2D)或一个盒子(3D),包含所有几何体,并且具有所有可能包含的矩形/盒子中面积/体积最小的特性。
安装: 将MinimumBoundingBox文件夹复制到您的Grasshopper库文件夹中。如果需要,请解锁DLL和GHA文件(右键单击>属性)。
使用: 二维版本可在曲线>实用工具中找到。 三维版本可在网格>三角测量中找到。
源代码: 源代码可在:https://github.com/ALharchi/MinimumBoundingBox
致谢: MMB 由Ayoub Lharchi在信息技术与建筑中心开发。