Freigeben über


Rect3D Struktur

Definition

Stellt ein 3D-Rechteck, z. B. einen Würfel, dar.

public value class Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
[System.Serializable]
public struct Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
public struct Rect3D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
[<System.Serializable>]
type Rect3D = struct
    interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
type Rect3D = struct
    interface IFormattable
Public Structure Rect3D
Implements IFormattable
Vererbung
Rect3D
Attribute
Implementiert

Hinweise

Rect3Dwird als Standort () und eine Größenstruktur () definiert.Point3DSize3D Da die für die XYZ Größe angegebenen Werte Größen und nicht Koordinaten sind, können sie nicht negativ sein, außer im Falle eines leeren Rechtecks. Ein leeres Rechteck wird durch Empty, die XYüber , und Z Werte von -Infinity verfügt, angegeben.

Diese Struktur wird in der Regel verwendet, um die Grenzen einer oder eines oder eines MeshGeometry3D .Model3D

Size3D und Rect3D werden in XAML nicht in der Regel verwendet, da keine settable-Eigenschaften im WPF 3D-Objektmodell vorhanden sind, das diese Typen verwendet.

Konstruktoren

Rect3D(Double, Double, Double, Double, Double, Double)

Initialisiert eine neue Instanz der Rect3D-Struktur.

Rect3D(Point3D, Size3D)

Initialisiert eine neue Instanz der Rect3D-Struktur.

Eigenschaften

Empty

Ruft eine leere Rect3D ab.

IsEmpty

Ruft einen Wert ab, der angibt, ob diese Rect3D eine Entsprechung für EmptyRect3D darstellt.

Location

Ruft eine Point3D ab, die den Ursprung der Rect3D darstellt.

Size

Ruft den Bereich des Rect3D ab, oder legt diesen fest.

SizeX

Ruft die Größe des Rect3D in der X-Dimension ab oder legt diese fest.

SizeY

Ruft die Größe des Rect3D in der Y-Dimension ab oder legt diese fest.

SizeZ

Ruft die Größe des Rect3D in der Z-Dimension ab oder legt diese fest.

X

Ruft den Wert der x-Koordinate des Rect3D ab oder legt diesen fest.

Y

Ruft den Wert der y-Koordinate des Rect3D ab oder legt diesen fest.

Z

Ruft den Wert der z-Koordinate des Rect3D ab oder legt diesen fest.

Methoden

Contains(Double, Double, Double)

Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt.

Contains(Point3D)

Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt.

Contains(Rect3D)

Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt.

Equals(Object)

Überprüft zwei Rect3D-Instanzen auf Gleichheit.

Equals(Rect3D)

Überprüft zwei Rect3D-Instanzen auf Gleichheit.

Equals(Rect3D, Rect3D)

Überprüft zwei Rect3D-Instanzen auf Gleichheit.

GetHashCode()

Gibt den Hashcode für den Rect3D zurück.

Intersect(Rect3D)

Sucht die Schnittfläche des aktuellen Rect3D und des angegebenen Rect3D und speichert das Ergebnis als das aktuelle Rect3D.

Intersect(Rect3D, Rect3D)

Gibt die Schnittmenge der angegebenen Rect3D-Werte zurück.

IntersectsWith(Rect3D)

Gibt einen Wert zurück, der angibt, ob die angegebene Rect3D eine Schnittmenge mit der Rect3D bildet.

Offset(Double, Double, Double)

Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest.

Offset(Rect3D, Double, Double, Double)

Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest.

Offset(Rect3D, Vector3D)

Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest.

Offset(Vector3D)

Legt die Offsetverschiebung des Rect3D auf den bereitgestellten Wert fest. Diese wird als Vector3D angegeben.

Parse(String)

Konvertiert eine Zeichenfolgendarstellung eines Rect3D in die entsprechende Rect3D-Struktur.

ToString()

Erstellt eine Zeichenfolgendarstellung des Rect3D.

ToString(IFormatProvider)

Erstellt eine Zeichenfolgendarstellung der Rect3D.

Union(Point3D)

Aktualisiert ein angegebenes Rect3D, um die Vereinigung dieses Rect3D und eines angegebenen Point3D widerzuspiegeln.

Union(Rect3D)

Aktualisiert ein angegebenes Rect3D-Element, um die Vereinigung dieses Rect3D- und eines zweiten angegebenen Rect3D-Elements widerzuspiegeln.

Union(Rect3D, Point3D)

Gibt ein neues Rect3D zurück, das die Gesamtmenge eines Rect3D und eines angegebenen Point3D darstellt.

Union(Rect3D, Rect3D)

Gibt eine neue Instanz von Rect3D zurück, die die Gesamtmenge von zwei Rect3D-Objekten darstellt.

Operatoren

Equality(Rect3D, Rect3D)

Überprüft zwei Rect3D-Instanzen auf genaue Gleichheit.

Inequality(Rect3D, Rect3D)

Überprüft zwei Rect3D-Instanzen auf genaue Ungleichheit.

Explizite Schnittstellenimplementierungen

IFormattable.ToString(String, IFormatProvider)

Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Eine Beschreibung dieses Elements finden Sie unter ToString(String, IFormatProvider).

Gilt für