另一个矩形内的最大矩形尺寸

发布于 2024-11-28 00:49:12 字数 227 浏览 1 评论 0原文

如果我有一组可以是任意数量的矩形。矩形具有相同的大小,并且它们将填充给定大小的容器(矩形)。如何计算出矩形的最大大小而不使它们重叠。

因此,如果我有 3 个长宽比为 2.0 的矩形,并且容器为 3 * 2,则最大矩形大小为 2 * 1。

如何以编程方式执行此操作,而不通过遍历每种可能的组合来占用处理器。

float get_max_size(浮动宽度,浮动高度,int num,浮动比例)

If I have a set of rectangles which can be any number.Rectangles have same size,and they are to fill a container (rectangle) of an given size.How do I work out the maximum size of the rectangles without having any of them overlap.

So if I have 3 rectangles which aspect ratio is 2.0 and the container is 3 * 2 then the max rectangle size is 2 * 1.

How can I do this programatically without hogging the processor by going through every possible combination.

float get_max_size(float width,float height,int num,float scale)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

后eg是否自 2024-12-05 00:49:12

搜索相同矩形打包问题。这是一个没有最佳解决方案的难题。您必须寻找一种能够为您的特定应用程序提供满意结果的启发式方法。

Search for identical rectangles packing problem. It is a hard problem with no best solution. You must look for a heuristic that gives satisfactory results for your particular application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文