Мне нужен тип, который может содержать положение объекта в трехмерной среде - мой дом.
Мне нужно знать пол, на котором он находится, и координаты x и Y на этом этаже.
System.Windows.Point (int, int) представляет только двумерное пространство, но есть ли в .NET тип для трехмерного пространства?
Я понимаю, что могу сделать что-то вроде
List<int, Point<int, int>>
но вместо этого я хотел бы иметь простой тип. Что-то типа:
3DPoint<int, int, int>
Есть ли это в .NET Framework?





Я не думаю, что есть такая встроенная функция.
Но посмотрите эту статью CodeProject Библиотека трехмерной геометрии (базовые классы) и трехмерное рисование с использованием VB.Net
В управляемом Direct3D есть тип vector3, который описывает точку в пространстве. Реализовать его самостоятельно было бы тривиально.
public struct Vector3
{
public float x;
public float y;
public float z;
}