我操纵的基本罪与cos的2D地图相当成功地给出了3D视角。颠倒罪与cos变换
我遇到的问题是我试图找到在视口中可见的内容。 有效地做反向变换,输出为[0,0]和[宽度,高度],我想知道这些点在我的地图上的位置。
我它得到的试图扭转这一点:
display_x = (source_x * cos(z)) + (source_y * sin(z))
display_y = (source_y * cos(z)) - (source_x * sin(z))
如果我知道display_x
和display_y
和source_x
和source_y
都是未知数,我怎么能解决未知是什么? 我的联立方程知识有点生疏。
完美的感谢。我注意到您在回复中复制了相同的错字。 :) – Nick
我想我只是交换了顺序 - source_x在那里:)有趣的是,托马斯安德鲁的回应也是正确的,因为cos(z)== cos(-z)所以你真的只是移动罪恶的标志(z ) – Cholesky