我需要一个可以在3D环境中包含对象位置的类型 - 我家。
我需要知道它所在的地板,以及该地板上的x和Y坐标。
System.Windows.Point(int,int)只代表一个二维空间,但.NET是否具有三维空间的类型?
我意识到我可以做类似
的事情List<int, Point<int, int>>
但我希望只有一个简单的类型。类似的东西:
3DPoint<int, int, int>
.NET Framework有这个吗?
答案 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