【发布时间】:2015-12-03 19:05:18
【问题描述】:
我正在寻找一些示例代码来使用 C#/WPF 的 Matrix3D 结构进行 3D 旋转。 在 Stack Overflow 问题 Rotation Matrix given angle and point in X,Y,Z,Jordan Arron 的第二个回答中,我想我找到了我正在寻找的东西,除了对 _matrix 成员的引用,例如,
var matrix = new Matrix3D();
matrix._matrix[1, 1] = Math.Cos(radians);
...在第二行失败,显示“System.Windows.Media.Media3D.Matrix3D' does not contain a definition for matrix”(注意它说的是“matrix”,而不是“_matrix “——为什么?)
我在网络上的其他示例中也看到了相同的语法:matrix._matrix[j,k],例如,https://www.simple-talk.com/dotnet/.net-framework/building-a-simple-3d-engine-with-silverlight/ ...但我在结构定义中没有看到 _matrix 成员 (https://msdn.microsoft.com/en-us/library/system.windows.media.media3d.matrix3d.aspx)
我在这里做错了什么?
【问题讨论】: