用于描述3D位置的.NET类型?

时间:2008-11-22 09:06:48

标签: c# .net

我需要一个可以在3D环境中包含对象位置的类型 - 我家。

我需要知道它所在的地板,以及该地板上的x和Y坐标。

System.Windows.Point(int,int)只代表一个二维空间,但.NET是否具有三维空间的类型?

我意识到我可以做类似

的事情
List<int, Point<int, int>>

但我希望只有一个简单的类型。类似的东西:

3DPoint<int, int, int>

.NET Framework有这个吗?

2 个答案:

答案 0 :(得分:2)

在托管Direct3D中,有一个描述空间点的vector3类型。自己实施一个是微不足道的。

public struct Vector3
{
  public float x;
  public float y;
  public float z;
} 

答案 1 :(得分:0)

我认为没有像这样的内置功能。

但请查看此CodeProject文章3D Geometry Library (Basic Classes) and 3D Drawing using VB.Net