Math 如何在二维平面上调整矩形或正方形的角度?
在x'y'中‘是什么意思?’cos(a)是什么?‘a’等于什么?如果他们不记得写下方程式,那么我怎么理解x'和a'是什么呢。。。。无论什么这样我就能明白了?如果我不知道‘a’等于什么,我怎么知道在cos(?)和sin(?)中放什么Math 如何在二维平面上调整矩形或正方形的角度?,math,image-processing,2d,Math,Image Processing,2d,在x'y'中‘是什么意思?’cos(a)是什么?‘a’等于什么?如果他们不记得写下方程式,那么我怎么理解x'和a'是什么呢。。。。无论什么这样我就能明白了?如果我不知道‘a’等于什么,我怎么知道在cos(?)和sin(?)中放什么 x' = x * (width' / width) y' = y * (height' / height) Mapping for rotation is only a little bit harder. x' = x * cos(a) + y * sin(a)
x' = x * (width' / width)
y' = y * (height' / height)
Mapping for rotation is only a little bit harder.
x' = x * cos(a) + y * sin(a)
y' = y * cos(a) - x * sin(a)
我正试图找出如何找到目标,目标,角度,角度来将图像显示到桌面上,角度和重新缩放以正确显示我一直在让图像显示,但不是在我想要的地方--中央屏幕--并且它被切割成多边形,六角形和其他形状。我的手指被谷歌搜索出来了~
a
是输入角度sin
和cos
是三角函数,可帮助您根据此角度计算位置
x'
和y'
是这些函数的输出。您仍然需要将它们用作(x,y)坐标,但素数符号表示值因函数而发生了更改。这在第二组方程式中尤为重要:
x' = x * cos(a) + y * sin(a)
y' = y * cos(a) - x * sin(a)
要导出的方程式y'
使用普通的x
,即旧的x,而不是在其上方方程式中导出的新的x
评论员和收银员也正确地认为,这本身不是一个编程问题。相反,这是计算机图形学和图像处理领域所需数学的一部分。具体来说,这些是坐标变换的方程或函数。在编程中,这通常是通过矩阵乘法来完成的。这个问题似乎离题了,因为它是关于数学的。@OliCharlesworth不,它是关于“编程”。OP在问这个问题上花了一点力气,不是吗……话虽如此,我想你是在寻找一个解释,比如上面是什么。这很有趣,因为我使用的例子已经不存在了——我只是不理解这个答案,所以我把它放出来,让一些人可以向我解释,没有人说在同一主题的问题上这是离题的。。有趣的是人们都是这样的..我猜你把这个页面“从网站上删除了”[sp.]:。但它与编程无关,它是相当传统的数学符号
x'
是“x派生的”,a
是因为很难在传统键盘上键入更常见的α
(反正也没关系,因为两者都被理解为代表“角度”)。但是如果你不知道“cos”是什么,那么所有这些都不会对你有任何帮助。谢谢你,这就是我需要的——一个直截了当的问题的直截了当的答案