我想在我正在编写的C#应用程序中使用Vectors,特别是Vector3。
如果没有自己编写Vector类型,最好的方法是什么?
答案 0 :(得分:11)
我在CodeProject找到的POC中使用了一个。这不是理想的,但它适用于我们的情况。然而,当时它没有一种方法来反映关于给定法线的Vector3,但从那以后可能已经发生了变化。
如果您不介意使用DirectX(有些人因为某种原因而远离它),那么该库中也有Vector3类型。
答案 1 :(得分:8)
嗯,有一个名为Microsoft.DirectX.Vector3
的结构,如果这就是你要找的东西。您需要引用Microsoft.DirectX.dll
才能使用它。
答案 2 :(得分:5)
为了完整起见,XNA中还有一个:Microsoft.XNA.Framework.Vector3。
听起来像需要整合的东西。
答案 3 :(得分:3)
答案 4 :(得分:3)
您应该能够在SlimDX中使用矢量类:http://code.google.com/p/slimdx/
您还可以从XNATouch等开源XNA端口中提取矢量/数学类:http://xnatouch.codeplex.com/