C# 中是否有向量类或结构(包含 3 个组件)

本文关键字:包含 组件 结构 是否 向量 | 更新日期: 2023-09-27 18:36:09

C# 中是否有一个好的可用向量类或结构(对于物理学中定义的具有 3 个分量的向量)?它就像c++std::array<double, 3>,更好的内积,叉积和其他算术运算。

C# 中是否有向量类或结构(包含 3 个组件)

正如 Icemanind 在对您的问题的评论中指出的那样,System.Numerics命名空间有一些Vector类,它们为向量上的基本代数运算提供了一些支持。

恕我直言,使用像 http://numerics.mathdotnet.com/这样的库在操作、存储、格式、与其他数学实体的集成等方面为您提供了更多选择。所有这些都包含在具有通用且方便的 API 的单个库中。看看吧。

使用类Tuple<T1, T2, T3>

MSDN 的其他信息:https://msdn.microsoft.com/en-us/library/dd387150(v=vs.110).aspx