处理向量/矩阵数学的最佳实践?

时间:2019-04-15 11:49:38

标签: c# arrays matrix

我正在尝试找出处理C#中基于矢量的属性的最佳方法。我正在编写一个在3D空间中执行坐标系转换的程序。我的对象的某些属性将是3元素数组(对应于X,Y和Z轴),而其他属性将是3×3矩阵(XX,XY,XZ,YX等)。

我已将范围缩小到基本上3个选项:

  • 只需使用常规数组(即double[3]
  • 使用基于轴的属性创建自定义类
  • 使用具有基于轴的属性的结构

这对我来说是一种新的问题,因此我想联系社区,看看其他人在类似情况下做了什么。上面方法的利弊是什么? C#或.NET框架中已经内置了任何机制来处理这种事情吗?

0 个答案:

没有答案