10

我想在我正在编写的 C# 应用程序中使用 Vectors,特别是 Vector3。

在不编写自己的情况下获得 Vector 类型的最佳方法是什么?

4

5 回答 5

11

我在CodeProject上找到的 POC 中使用了一个。这并不理想,但它适用于我们的情况。然而,当时它没有一种方法来反映关于给定法线的 Vector3,但从那时起这可能已经改变了。

如果您不介意使用 DirectX(有些人出于某种原因远离它),那么该库中也有Vector3类型。

于 2009-01-31T19:57:51.863 回答
8

好吧,Microsoft.DirectX.Vector3如果这就是您要查找的内容,则会调用一个结构。您需要参考Microsoft.DirectX.dll才能使用它。

于 2009-01-31T19:58:55.340 回答
5

为了完整起见,XNA 中还有一个:Microsoft.XNA.Framework.Vector3。

听起来像是急需整合的东西。

于 2010-03-22T20:59:34.957 回答
3

在 WPF 中,您有:

System.Windows.Media.Media3D.Vector3D

于 2010-03-22T20:48:37.690 回答
3

您应该能够在 SlimDX 中使用矢量类: http ://code.google.com/p/slimdx/

您还可以从 XNATouch 之类的开源 XNA 端口中提取向量/数学类:http: //xnatouch.codeplex.com/

于 2010-03-22T20:51:16.437 回答