Point4D Point4D Point4D Point4D Struct

Definition

Stellt einen x-, y-, z- und w-Koordinatenpunkt im Raum dar, mit dem Transformationen mit nicht affinen 3D-Matrizen ausgeführt werden.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
Vererbung
Attribute
Implementiert

Hinweise

In XAML Point4D kann das Trennzeichen zwischen den Werten eines entweder ein Komma oder ein Leerzeichen sein.In XAML, the delimiter between the values of a Point4D can be either a comma or a space.

In einigen Kulturen kann das Komma Zeichen anstelle des Punkt Zeichens als Dezimaltrennzeichen verwendet werden.Some cultures might use the comma character as the decimal delimiter instead of the period character. Die XAML-Verarbeitung für die invariante Kultur wird standardmäßig in den meisten XAML-Prozessor Implementierungen als "en-US" verwendet und erwartet das Dezimaltrennzeichen.XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. Sie sollten das Komma Zeichen nicht als Dezimaltrennzeichen verwenden, wenn Sie ein Point4D in XAML angeben, da dies mit der Konvertierung Point4D des Zeichen folgen Typs eines Attribut Werts in seine Komponenten in Konflikt steht.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.

Verwendung von XAML-AttributenXAML Attribute Usage

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

XAML-WerteXAML Values

wx
Die X-Komponente der Point4D-Struktur.The X component of this Point4D structure.

yy
Die Y-Komponente der Point4D-Struktur.The Y component of this Point4D structure.

zz
Die Z-Komponente der Point4D-Struktur.The Z component of this Point4D structure.

ww
Die W-Komponente der Point4D-Struktur.The W component of this Point4D structure.

Konstruktoren

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

Initialisiert eine neue Instanz einer Point4D-Struktur.Initializes a new instance of a Point4D structure.

Eigenschaften

W W W W

Ruft die W-Komponente der Point4D-Struktur ab oder legt diese fest.Gets or sets the W component of this Point4D structure.

X X X X

Ruft die X-Komponente der Point4D-Struktur ab oder legt diese fest.Gets or sets the X component of this Point4D structure.

Y Y Y Y

Ruft die Y-Komponente der Point4D-Struktur ab oder legt diese fest.Gets or sets the Y component of this Point4D structure.

Z Z Z Z

Ruft die Z-Komponente der Point4D-Struktur ab oder legt diese fest.Gets or sets the Z component of this Point4D structure.

Methoden

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

Addiert eine Point4D-Struktur und eine Point4D-Struktur.Adds a Point4D structure to a Point4D.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Object eine Point4D-Struktur ist und ob die Eigenschaften X, Y, Z und W des angegebenen Object gleich den Eigenschaften X, Y, Z und W der Point4D-Struktur sind.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)

Vergleicht zwei Point4D-Strukturen auf Gleichheit.Compares two Point4D structures for equality.

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

Vergleicht zwei Point4D-Strukturen auf Gleichheit.Compares two Point4D structures for equality.

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

Gibt einen Hashcode für diese Point4D-Struktur zurück.Returns a hash code for this Point4D structure.

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

Transformiert die angegebene Point4D-Struktur mit der angegebenen Matrix3D-Struktur.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)

Verschiebt die Point4D-Struktur um den angegebenen Betrag.Translates the Point4D structure by the specified amounts.

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

Konvertiert eine String-Darstellung einer point4D-Struktur in die entsprechende Point4D-Struktur.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)

Subtrahiert eine Point4D-Struktur von einer Point4D-Struktur.Subtracts a Point4D structure from a Point4D structure.

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

Erstellt eine String-Darstellung dieser Point4D-Struktur.Creates a String representation of this Point4D structure.

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

Erstellt eine String-Darstellung dieser Point4D-Struktur.Creates a String representation of this Point4D structure.

Operatoren

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

Addiert eine Point4D-Struktur und eine Point4D-Struktur.Adds a Point4D structure to a Point4D.

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

Vergleicht zwei Point4D-Strukturen auf Gleichheit.Compares two Point4D structures for equality.

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

Vergleicht zwei Point4D-Strukturen auf Ungleichheit.Compares two Point4D structures for inequality.

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

Transformiert die angegebene Point4D-Struktur mit der angegebenen Matrix3D-Struktur.Transforms the specified Point4D structure by the specified Matrix3D structure.

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

Subtrahiert eine Point4D-Struktur von einer Point4D-Struktur und gibt das Ergebnis als Point4D-Struktur zurück.Subtracts a Point4D structure from a Point4D structure and returns the result as a Point4D structure.

Explizite Schnittstellenimplementierungen

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Eine Beschreibung dieses Elements finden Sie unter ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Gilt für: