Point3D

Point3D class

Представляет класс для работы с 3D точкой и специальными операциями для нее.

public class Point3D

Конструкторы

ИмяОписание
Point3D()Инициализирует новый экземпляр класса Point3D
Point3D( ​ )
Point3D(double, double)Инициализирует новый экземпляр класса Point3D
Point3D(double, double, double)Инициализирует новый экземпляр класса Point3D
Point3D(double, double, double, double)Инициализирует новый экземпляр класса Point3D

Характеристики

ИмяОписание
W { get; set; }Получает или устанавливает координату W
X { get; set; }Получает или устанавливает координату X
Y { get; set; }Получает или устанавливает координату Y
Z { get; set; }Получает или устанавливает координату Z

Методы

ИмяОписание
static CrossProduct(Point3D, Point3D)Получает векторное произведение точек
static NormalVector(Point3D, Point3D, Point3D)Получить вектор нормали к плоскости.
static Spherical(double, double, double)Получить точку в сферических координатах
Copy()Создает копию текущей точки
override Equals(object)Позволяет сравнивать 3D точки.
EqualsSoft(object, double)Позволяет сравнивать 3D точки с заданным порогом.
override GetHashCode()Возвращает хэш-код для объекта.
Normalize()Нормализует указанный источник.
Transform(TransformationMatrix)Применяет преобразование к точке
TransformNormalize(TransformationMatrix)Применяет преобразование с нормализацией.
static Distance(Point3D, Point3D)Получает расстояние между точками
static DotProduct(Point3D, Point3D)Получает скалярное произведение между двумя векторами.
operator +Реализует оператор +.
operator ==Позволяет сравнивать 3D точки.
operator !=Позволяет сравнивать 3D точки.
operator *Реализует оператор *.
operator -Реализует оператор -.

Смотрите также