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, das Trennzeichen zwischen den Werten einer Point4D kann 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.

Einige Kulturen möglicherweise das Komma als Dezimaltrennzeichen anstatt das Punktzeichen verwenden.Some cultures might use the comma character as the decimal delimiter instead of the period character. XAML-Verarbeitung für die invariante Kultur En-US, bei den meisten Implementierungen von XAML-Prozessor standardmäßig, und das Intervall dem dezimalen Trennzeichen erwartet.XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. Vermeiden Sie das Komma als Dezimaltrennzeichen verwenden, wenn angeben einer Point4D in XAML, da, die mit der Zeichenfolge typkonvertierung miteinander in Konflikt geraten wird eine Point4D -Attributwert in seine Komponenten.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 dieser Point4D-Struktur.The X component of this Point4D structure.

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

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

ww
Die W-Komponente dieser 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 von einem Point4D Struktur.Initializes a new instance of a Point4D structure.

Eigenschaften

W W W W

Ruft die W-Komponente dieser 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 dieser 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 dieser 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 dieser 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)

Fügt eine Point4D -Struktur in eine Point4D.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.Returns a hash code for this Point4D structure.

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

Transformiert das angegebene Point4D -Struktur mit dem 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)

Übersetzt die Point4D Struktur, indem die angegebenen Beträge.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)

Fügt eine Point4D -Struktur in eine Point4D.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 das angegebene Point4D -Struktur mit dem 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 eine Point4D Struktur.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: