C# Matrix3D - 什么是“_matrix”成员?
C# Matrix3D - what is the "_matrix" member?
我正在寻找一些使用 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' 不包含矩阵 的定义”(注意它说 "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)
我哪里错了?
我认为您可能在不同的命名空间中混淆了两个 Matrix3D 类:
System.Windows.Media.Media3D 和 com.bodurov.LinesIn3D.Matrix3D
System.Windows.Media.Media3D 不包含成员 _matrix.
在此处查看源代码:https://msdn.microsoft.com/en-us/library/system.windows.media.media3d.matrix3d(v=vs.90).aspx
文档:https://msdn.microsoft.com/en-us/library/system.windows.media.media3d.matrix3d.aspx
然而....
com.bodurov.LinesIn3D.Matrix3D 包含成员 _matrix
在此处查看源代码:https://vectorvisualizer.codeplex.com/SourceControl/latest#com.bodurov.LinesIn3D/Matrix3D.cs
文档:https://www.simple-talk.com/dotnet/.net-framework/building-a-simple-3d-engine-with-silverlight/
我正在寻找一些使用 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' 不包含矩阵 的定义”(注意它说 "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)
我哪里错了?
我认为您可能在不同的命名空间中混淆了两个 Matrix3D 类: System.Windows.Media.Media3D 和 com.bodurov.LinesIn3D.Matrix3D
System.Windows.Media.Media3D 不包含成员 _matrix.
在此处查看源代码:https://msdn.microsoft.com/en-us/library/system.windows.media.media3d.matrix3d(v=vs.90).aspx
文档:https://msdn.microsoft.com/en-us/library/system.windows.media.media3d.matrix3d.aspx
然而....
com.bodurov.LinesIn3D.Matrix3D 包含成员 _matrix
在此处查看源代码:https://vectorvisualizer.codeplex.com/SourceControl/latest#com.bodurov.LinesIn3D/Matrix3D.cs
文档:https://www.simple-talk.com/dotnet/.net-framework/building-a-simple-3d-engine-with-silverlight/