用于平移、剪切、缩放和旋转的 2D 变换矩阵?

发布于 2024-10-11 07:24:31 字数 80 浏览 4 评论 0原文

我已经在网上搜索了很长时间,试图找到如何导出上述函数的二维变换模型。在我的大学笔记中找不到它,这是过去的考试问题,想知道是否有人可以帮助复习?干杯

Ive been looking around the net for ages tryin to find how to derive the 2d transformation matices for the above functions. Couldnt find it in my notes for college and it was a past exam question wondering if anybody could help for revision purposes? cheers

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

囚你心 2024-10-18 07:24:31

变换矩阵只是将函数独立应用于点的 x 和 y 值的简写。在平移的情况下,x' = 1*x + 0*y + dx*1 和 y' = 0*x + 1*y + dy * 1。这两个方程的矩阵表示如下:

[[ 1  0  dx ] [[ x ]    [[ x' ]
 [ 0  1  dy ]  [ y ]  =  [ y' ]
 [ 0  0  1  ]] [ 1 ]]    [ 1  ]]

其他矩阵可以类似地导出——简单地根据 x、y 和 1 确定 x' 和 y' 应该是什么。

A transformation matrix is simply a short-hand for applying a function to the x and y values of a point, independently. In the case of translation, x' = 1*x + 0*y + dx*1 and y' = 0*x + 1*y + dy * 1. The matrix representation of these two equations is as follows:

[[ 1  0  dx ] [[ x ]    [[ x' ]
 [ 0  1  dy ]  [ y ]  =  [ y' ]
 [ 0  0  1  ]] [ 1 ]]    [ 1  ]]

The other matrices can be similarly derived--simply determine what x' and y' should be, in terms of x, y and 1.

日暮斜阳 2024-10-18 07:24:31

例如,请参阅维基百科

See Wikipedia, for instance.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文