我正在为iOS应用程序沿着圆形路径绘制正方形。但是,在圆周的某些点上,正方形开始离开圆的圆周。我如何确保广场留在里面?沿圆周围保持正方形
这是我做的说明。该绿色方块代表的位置,我需要的平方实际上是在红色方块是他们实际出现给予每平方米的左上角以下值:
x = origin.x + radius * cos(DEGREES_TO_RADIANS(angle));
y = origin.y + radius * sin(DEGREES_TO_RADIANS(angle));
原产地是指圆心。我有一个循环,从1到360度的每个角度重复此操作。
编辑:我改变了我的设计,以沿圆形路径,而不是他们的左上角的方格中心位置。
@qegal并非总是如此。如果角度大约是190°,那么它的底部只有一小部分会掉出来,所以将它向上移动一个完整的正方形高度会大大地抵消正方形。 – Mahouk