Math 如何计算覆盖较大区域的给定数量的矩形的大小

Math 如何计算覆盖较大区域的给定数量的矩形的大小,math,Math,我正在做一个项目,我们有一个固定的区域(1000 x 1300)区域。 我需要一个数学方程,我可以输入一个整数,然后把它分解成相等的形状 因此,如果我需要将这个区域分成170块“砖块”,等式应该告诉我,每块砖块需要是100px 60 px(这只是一个例子)你正在寻找的术语称为tesselation;就像往常一样,有一篇关于它的好文章。你要找的术语叫做“tesselation”;一如既往地有一篇关于它的好文章。你可以保持它的简单(语言不可知): 对于最右侧和最底部的砖块,您必须添加由于计算期间的i

我正在做一个项目,我们有一个固定的区域(1000 x 1300)区域。 我需要一个数学方程,我可以输入一个整数,然后把它分解成相等的形状


因此,如果我需要将这个区域分成170块“砖块”,等式应该告诉我,每块砖块需要是100px 60 px(这只是一个例子)

你正在寻找的术语称为tesselation;就像往常一样,有一篇关于它的好文章。

你要找的术语叫做“tesselation”;一如既往地有一篇关于它的好文章。

你可以保持它的简单(语言不可知):

对于最右侧和最底部的砖块,您必须添加由于计算期间的
int
操作而遗漏的任何额外像素:

extraHeight = overallHeight - (int(squareRootOfBrickCount) * brickHeight);
extraWidth = overallWidth - (int(squareRootOfBrickCount) * brickWidth);
您可以保持简单(语言不可知):

对于最右侧和最底部的砖块,您必须添加由于计算期间的
int
操作而遗漏的任何额外像素:

extraHeight = overallHeight - (int(squareRootOfBrickCount) * brickHeight);
extraWidth = overallWidth - (int(squareRootOfBrickCount) * brickWidth);
“砖头”…“撞墙”…:D“砖头”…“撞墙”…:D