矩形以中心点按任意角度进行旋转后,怎样能获取旋转后矩形四个顶点的新坐标值呢?

snowman163254 2006-07-05 04:07:29
如题!!
...全文
1969 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NJHS 2006-07-06
  • 打赏
  • 举报
回复
使用矩阵不是很容易吗?
dch4890164 2006-07-06
  • 打赏
  • 举报
回复
如果量是离散的,就不可以用连续量的公式求.
换成极坐标的形式,模不便角度变而已
snowman163254 2006-07-06
  • 打赏
  • 举报
回复
按 HUNTON(追求完美) 给的方法,求出来的值不准确.
快乐鹦鹉 2006-07-06
  • 打赏
  • 举报
回复
这个问题,了解一下图形学就很容易了。。。。。。
HUNTON 2006-07-06
  • 打赏
  • 举报
回复 1
以(x0,y0)为旋转中心点,
已经知旋转前点的位置(x1,y1)和旋转的角度a,求旋转后点的新位置(x2,y2)

如果是逆时针旋转:
x2 = (x1 - x0) * cosa - (y1 - y0) * sina + x0
y2 = (y1 - y0) * cosa + (x1 - x0) * sina + y0
如果是顺时针旋转:
x2 = (x1 - x0) * cosa + (y1 - y0) * sina + x0
y2 = (y1 - y0) * cosa - (x1 - x0) * sina + y0
syy64 2006-07-05
  • 打赏
  • 举报
回复
利用坐标变换很容易解决;
看看仿射变换。

19,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧