我正在尝试实现一个画布图像,其中将包含一个圆圈和圆圈内的一些矩形。圆圈将根据给定的直径(用户输入)生成,矩形将根据给定的高度和宽度(用户输入)生成。矩形的数量将根据下面所示的公式创建。
每个圆的矩形= d * pi *((d / 4 * S)-(1 / sqrt(2 * S)))d -圆直径S -矩形大小
对于一个300 px直径的圆,10 px宽,10 px高的矩形,圆内将有641个矩形。
但是我需要把矩形正确地放在圆的内部,就像下面这样。
我正在尝试实现一个画布图像,其中将包含一个圆圈和圆圈内的一些矩形。圆圈将根据给定的直径(用户输入)生成,矩形将根据给定的高度和宽度(用户输入)生成。矩形的数量将根据下面所示的公式创建。
每个圆的矩形= d * pi *((d / 4 * S)-(1 / sqrt(2 * S)))d -圆直径S -矩形大小
对于一个300 px直径的圆,10 px宽,10 px高的矩形,圆内将有641个矩形。
但是我需要把矩形正确地放在圆的内部,就像下面这样。
1条答案
按热度按时间50few1ms1#
你的函数
d * pi * ((d / 4 * S) - (1 / sqrt(2 * S)))
不起作用。下面是通过函数
drawBoxesInCircle
将方框SQUARE_SIZE
拟合到圆CIRCLE_RADIUS
并将绘制的方框数输出到控制台的示例。