我想在我正在编写的 C# 应用程序中使用 Vectors,特别是 Vector3。
在不编写自己的情况下获得 Vector 类型的最佳方法是什么?
我在CodeProject上找到的 POC 中使用了一个。这并不理想,但它适用于我们的情况。然而,当时它没有一种方法来反映关于给定法线的 Vector3,但从那时起这可能已经改变了。
如果您不介意使用 DirectX(有些人出于某种原因远离它),那么该库中也有Vector3类型。
好吧,Microsoft.DirectX.Vector3
如果这就是您要查找的内容,则会调用一个结构。您需要参考Microsoft.DirectX.dll
才能使用它。
为了完整起见,XNA 中还有一个:Microsoft.XNA.Framework.Vector3。
听起来像是急需整合的东西。
在 WPF 中,您有:
您应该能够在 SlimDX 中使用矢量类: http ://code.google.com/p/slimdx/
您还可以从 XNATouch 之类的开源 XNA 端口中提取向量/数学类:http: //xnatouch.codeplex.com/