Point4D Point4D Point4D Point4D Struct

Определение

Представляет координаты 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))]
[System.Serializable]
public struct Point4D : IFormattable
type Point4D = struct
    interface IFormattable
Public Structure Point4D
Implements IFormattable
Наследование
Атрибуты
Реализации

Комментарии

В 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.

zz
Компонент Z этой структуры Point4D.The Z component of this Point4D structure.

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

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

Point4D(Double, Double, Double, Double) Point4D(Double, Double, Double, Double) Point4D(Double, Double, Double, Double) Point4D(Double, Double, Double, Double)

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

Свойства

W W W W

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

X X X X

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

Y Y Y Y

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

Z Z Z Z

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

Методы

Add(Point4D, Point4D) Add(Point4D, Point4D) Add(Point4D, Point4D) Add(Point4D, Point4D)

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

Equals(Object) Equals(Object) Equals(Object) 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) Equals(Point4D) Equals(Point4D) Equals(Point4D)

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

Equals(Point4D, Point4D) Equals(Point4D, Point4D) Equals(Point4D, Point4D) Equals(Point4D, Point4D)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

Multiply(Point4D, Matrix3D) Multiply(Point4D, Matrix3D) Multiply(Point4D, Matrix3D) Multiply(Point4D, Matrix3D)

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

Offset(Double, Double, Double, Double) Offset(Double, Double, Double, Double) Offset(Double, Double, Double, Double) Offset(Double, Double, Double, Double)

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

Parse(String) Parse(String) Parse(String) Parse(String)

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

Subtract(Point4D, Point4D) Subtract(Point4D, Point4D) Subtract(Point4D, Point4D) Subtract(Point4D, Point4D)

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

ToString() ToString() ToString() ToString()

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

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

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

Операторы

Addition(Point4D, Point4D) Addition(Point4D, Point4D) Addition(Point4D, Point4D) Addition(Point4D, Point4D)

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

Equality(Point4D, Point4D) Equality(Point4D, Point4D) Equality(Point4D, Point4D) Equality(Point4D, Point4D)

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

Inequality(Point4D, Point4D) Inequality(Point4D, Point4D) Inequality(Point4D, Point4D) Inequality(Point4D, Point4D)

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

Multiply(Point4D, Matrix3D) Multiply(Point4D, Matrix3D) Multiply(Point4D, Matrix3D) Multiply(Point4D, Matrix3D)

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

Subtraction(Point4D, Point4D) Subtraction(Point4D, Point4D) Subtraction(Point4D, Point4D) Subtraction(Point4D, Point4D)

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

Явные реализации интерфейса

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) 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).

Применяется к