我使用以下代码旋转矢量:
var newVectorX = Math.Cos(step) * normalizedVector.X
- Math.Sin(step) * normalizedVector.Y;
var newVectorY = - Math.Sin(step) * (normalizedVector.X )
+ Math.Cos(step) * normalizedVector.Y;
我试图创建一个 2x2 矩阵,这样我就可以将我的归一化向量与矩阵相乘。结果将是新的旋转矢量而不是坐标。
不幸System.Windows.Media.Matrix
的是不支持 2x2 矩阵。到目前为止,我找不到这个旋转矩阵的任何实现。你将如何实现这一点?