Point4D Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет точку координат x, y, z и w-координат в пространстве мира, используемую в выполнении преобразований с неаффинными 3-D матрицами.
public value class Point4D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Point4DConverter))]
[System.Serializable]
public struct Point4D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Point4DConverter))]
public struct Point4D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Point4DConverter))>]
[<System.Serializable>]
type Point4D = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Point4DConverter))>]
type Point4D = struct
interface IFormattable
Public Structure Point4D
Implements IFormattable
- Наследование
- Атрибуты
- Реализации
Комментарии
В XAML разделитель между значениями может Point4D быть запятой или пробелом.
Некоторые региональные параметры могут использовать символ запятой в качестве десятичного разделителя вместо символа периода. Обработка XAML для инвариантного языка и региональных параметров по умолчанию en-US в большинстве реализаций процессора XAML и ожидает, что период будет десятичным разделителем. Следует избегать использования символа-запятой в качестве десятичного разделителя при указании Point4D в XAML, так как это приведет к столкновению со строковым преобразованием Point4D значения атрибута в его компоненты.
Использование атрибута XAML
<object property="x,y,z,w"/>
-or-
<object property="x y z w"/>
Значения XAML
x Компонент X этой Point4D структуры.
y Компонент Y этой Point4D структуры.
z Компонент Z этой Point4D структуры.
w Компонент W этой Point4D структуры.
Конструкторы
| Имя | Описание |
|---|---|
| Point4D(Double, Double, Double, Double) |
Инициализирует новый экземпляр Point4D структуры. |
Свойства
| Имя | Описание |
|---|---|
| W | |
| X | |
| Y | |
| Z |
Методы
| Имя | Описание |
|---|---|
| Add(Point4D, Point4D) | |
| Equals(Object) |
Определяет, является ли указанный структурой, а ObjectPoint4DXYсвойства и свойства указанного Z значения равны WObjectXсвойствам и Y свойствам этой Z структуры.WPoint4D |
| Equals(Point4D, Point4D) |
Сравнивает две Point4D структуры для равенства. |
| Equals(Point4D) |
Сравнивает две Point4D структуры для равенства. |
| GetHashCode() |
Возвращает хэш-код для этой Point4D структуры. |
| Multiply(Point4D, Matrix3D) |
Преобразует указанную Point4D структуру по указанной Matrix3D структуре. |
| Offset(Double, Double, Double, Double) |
Преобразует структуру Point4D по указанным суммам. |
| Parse(String) |
Преобразует String представление структуры point4D в эквивалентную Point4D структуру. |
| Subtract(Point4D, Point4D) | |
| ToString() | |
| ToString(IFormatProvider) |
Операторы
| Имя | Описание |
|---|---|
| Addition(Point4D, Point4D) | |
| Equality(Point4D, Point4D) |
Сравнивает две Point4D структуры для равенства. |
| Inequality(Point4D, Point4D) |
Сравнивает две Point4D структуры для неравенства. |
| Multiply(Point4D, Matrix3D) |
Преобразует указанную Point4D структуру по указанной Matrix3D структуре. |
| Subtraction(Point4D, Point4D) |
Вычитает Point4D структуру из Point4D структуры и возвращает результат в виде Point4D структуры. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для использования непосредственно из кода. Описание этого элемента см. в разделе ToString(String, IFormatProvider). |