【发布时间】:2013-02-20 09:15:24
【问题描述】:
我使用以下代码旋转矢量:
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 矩阵。到目前为止,我找不到这个旋转矩阵的任何实现。你将如何实现它?
【问题讨论】:
标签: c# vector matrix rotational-matrices