Есть ли Point3D?

Есть ли встроенный тип Point3 в .Net? Какой-то этот

public class Point3D
{
    public double X { get; set; }
    public double Y { get; set; }
    public double Z { get; set; }
}

но встроенный. Это не сложно реализовать на себе, но..

Ответ 1

.NET Framework имеет класс Point3D.

Представляет координаты трехмерной (3D) точки данных. Этот класс используется при выполнении пользовательского чертежа с 3D-диаграммами.

  • X     Получает или задает координату X трехмерной точки.
  • Y     Получает или задает координату Y трехмерной точки.
  • Z     Получает или задает координату Z трехмерной точки.

Также имеет структуру Point3D.

Представляет точку x-, y- и z-координат в трехмерном пространстве.

Ответ 2

  • DirectX имеет структуру Microsoft.DirectX.Vector3, но будет ли это излишним для вашего приложения?
  • XNA имеет класс Microsoft.XNA.Framework.Vector3
  • Unity3D имеет класс Vector3 для представления 3D векторов и точек.
  • OpenTK также представляет 3D-вектор, используя три числа с плавающей запятой с одной точностью.