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

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