为了账号安全,请及时绑定邮箱和手机立即绑定

如何旋转带有点的矩形?

如何旋转带有点的矩形?

拉莫斯之舞 2021-09-30 17:37:38
情况如下:我有一个矩形网格。其中有一个点。位于左上角(位置:x:1 & y:1)。此网格的坐标范围为 1 到 4。使用此问题中描述的旋转函数。我可以根据矩形画布的中心点旋转这个点。为此,我使用 (width + 1) /2 和 (height + 1)/2。数字 1 的添加与画布有关,只是在我绘制坐标的矩形网格周围创建一个白色的边距/偏移/边框。此画布的尺寸范围为 0 到 5。沿方形网格旋转时。一切顺利。但是当宽度不等于它的高度时。预期的结果并不如预期。它应该像俄罗斯方块一样旋转。但是俄罗斯方块的“点”移动到了它的网格之外。下面我更深入地形象化了这个问题。红点是需要旋转的点。浅蓝色/绿色点是旋转红点的中心点。旋转是顺时针 90 度。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信