从Matrix 3D(WPF,C#)获取旋转

时间:2019-01-17 17:46:55

标签: c# wpf 3d

提前,对不起,我的英语。

我有一个使用WPF C#的项目,我想操纵3D对象,旋转,平移...

我发现的最简单的方法是使用像这样的matrix3D:

    ModelVisual3D _object;
    Quaternion q = new Quaternion(new Vector3D(0, 0, 1), 5.0);

    Matrix3D _m;

    _m.RotateAt(q, GetCenter());
    MatrixTransform3D mTr = new MatrixTransform3D(_m);
    _object.Transform = mTr;

它工作得很好,但是我无法获得代表我对象新旋转的四元数。

我很愚蠢,找不到解决方法。

0 个答案:

没有答案