Point3D
Point3D class
Представляет класс для работы с 3D точкой и специальными операциями для нее.
Конструкторы
| Имя | Описание |
|---|
| 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 - | Реализует оператор -. |
Смотрите также