Point4D Struct

Definition

Представляет координаты x, y, z и w для точки в мировом пространстве, используемые при выполнении преобразований с помощью неаффинных трехмерных матриц.Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.

public value class 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]
public struct Point4D : IFormattable
type Point4D = struct
    interface IFormattable
Public Structure Point4D
Implements IFormattable
Inheritance
Point4D
Attributes
Implements

Remarks

В XAML разделитель между значениями Point4D может быть либо запятой, либо пробелом.In XAML, the delimiter between the values of a Point4D can be either a comma or a space.

Некоторые языки и региональные параметры могут использовать символ запятой в качестве десятичного разделителя вместо символа точки.Some cultures might use the comma character as the decimal delimiter instead of the period character. Обработка XAML для инвариантных региональных параметров по умолчанию имеет значение en-US в большинстве реализаций процессора XAML и ожидает, что точка является десятичным разделителем.XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. Следует избегать использования символа запятой в качестве десятичного разделителя, если указать Point4D в XAML, так как это будет конфликтовать с преобразованием строкового типа Point4D значения атрибута в его компоненты.You should avoid using the comma character as the decimal delimiter if specifying a Point4D in XAML, because that will clash with the string type conversion of a Point4D attribute value into its components.

Использование атрибута XAMLXAML Attribute Usage

<object property="x,y,z,w"/>  
-or-  
<object property="x y z w"/>  

Значения XAMLXAML Values

xx
Компонент X структуры Point4D.The X component of this Point4D structure.

yy
Компонент Y структуры Point4D.The Y component of this Point4D structure.

гармошкойz
Компонент Z структуры Point4D.The Z component of this Point4D structure.

ww
Компонент W структуры Point4D.The W component of this Point4D structure.

Constructors

Point4D(Double, Double, Double, Double)

Инициализирует новый экземпляр структуры Point4D.Initializes a new instance of a Point4D structure.

Properties

W

Получает или задает компонент W структуры Point4D.Gets or sets the W component of this Point4D structure.

X

Получает или задает компонент X структуры Point4D.Gets or sets the X component of this Point4D structure.

Y

Получает или задает компонент Y структуры Point4D.Gets or sets the Y component of this Point4D structure.

Z

Получает или задает компонент Z структуры Point4D.Gets or sets the Z component of this Point4D structure.

Methods

Add(Point4D, Point4D)

Добавляет структуру Point4D в объект Point4D.Adds a Point4D structure to a Point4D.

Equals(Object)

Определяет, является ли заданный объект Object структурой Point4D и равны ли свойства X, Y, Z и W заданного объекта Object свойствам X, Y, Z и W структуры Point4D.Determines whether the specified Object is a Point4D structure and if the X, Y, Z, and W properties of the specified Object are equal to the X, Y, Z, and W properties of this Point4D structure.

Equals(Point4D)

Сравнивает две структуры Point4D на равенство.Compares two Point4D structures for equality.

Equals(Point4D, Point4D)

Сравнивает две структуры Point4D на равенство.Compares two Point4D structures for equality.

GetHashCode()

Возвращает хэш-код для этой структуры Point4D.Returns a hash code for this Point4D structure.

Multiply(Point4D, Matrix3D)

Преобразует заданную структуру Point4D посредством указанной структуры Matrix3D.Transforms the specified Point4D structure by the specified Matrix3D structure.

Offset(Double, Double, Double, Double)

Смещает структуру Point4D на заданные величины.Translates the Point4D structure by the specified amounts.

Parse(String)

Преобразовывает представление объекта String структуры point4D в эквивалентную структуру Point4D.Converts a String representation of a point4D structure into the equivalent Point4D structure.

Subtract(Point4D, Point4D)

Вычитает структуру Point4D из структуры Point4D.Subtracts a Point4D structure from a Point4D structure.

ToString()

Создает представление String для данной структуры Point4D.Creates a String representation of this Point4D structure.

ToString(IFormatProvider)

Создает представление String для данной структуры Point4D.Creates a String representation of this Point4D structure.

Operators

Addition(Point4D, Point4D)

Добавляет структуру Point4D в объект Point4D.Adds a Point4D structure to a Point4D.

Equality(Point4D, Point4D)

Сравнивает две структуры Point4D на равенство.Compares two Point4D structures for equality.

Inequality(Point4D, Point4D)

Сравнивает две структуры Point4D, чтобы выявить различие.Compares two Point4D structures for inequality.

Multiply(Point4D, Matrix3D)

Преобразует заданную структуру Point4D посредством указанной структуры Matrix3D.Transforms the specified Point4D structure by the specified Matrix3D structure.

Subtraction(Point4D, Point4D)

Вычитает структуру Point4D из структуры Point4D и возвращает результат в виде структуры Point4D.Subtracts a Point4D structure from a Point4D structure and returns the result as a Point4D structure.

Explicit Interface Implementations

IFormattable.ToString(String, IFormatProvider)

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Описание этого элемента см. в разделе ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Applies to