Rect3D Rect3D Rect3D Rect3D Struct

Definition

Stellt ein 3D-Rechteck, z. B. einen Würfel, dar.Represents a 3-D rectangle: for example, a cube.

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

Hinweise

Rect3Dist als Speicherort (Point3D) und Größen Struktur (Size3D) definiert.Rect3D is defined as a location (Point3D) and a size structure (Size3D). Da die X- Y,- Z und-Werte, die für die Größe angegeben sind, vergrößert und nicht koordiniert werden, dürfen Sie nur im Fall eines leeren Rechtecks negativ sein.Because the X, Y, and Z values specified for the size are magnitudes and not coordinates, they cannot be negative except in the case of an empty rectangle. Ein Emptyleeres Rechteck wird durch angegeben, das über die Werte, Z Yund von-Infinity verfügt X.An empty rectangle is specified by Empty, which has X, Y, and Z values of -Infinity.

Diese Struktur wird in der Regel verwendet, um die Begrenzungen MeshGeometry3D einer Model3Doder darzustellen.This structure is typically used to represent the bounds of a MeshGeometry3D or Model3D.

Size3Dund Rect3D werden in der Regel nicht in XAML verwendet, da keine festleg baren Eigenschaften im WPF 3D-Objektmodell vorhanden sind, die diese Typen verwenden.Size3D and Rect3D are not typically used in XAML, because no settable properties exist in the WPF 3D object model that use those types.

Konstruktoren

Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D)

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

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

Initialisiert eine neue Instanz der Rect3D-Struktur.Initializes a new instance of the Rect3D structure.

Eigenschaften

Empty Empty Empty Empty

Ruft eine leere Rect3D ab.Gets an empty Rect3D.

IsEmpty IsEmpty IsEmpty IsEmpty

Ruft einen Wert ab, der angibt, ob diese Rect3D eine Entsprechung für Empty Rect3D darstellt.Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location Location Location Location

Ruft eine Point3D ab, die den Ursprung der Rect3D darstellt.Gets or sets a Point3D that represents the origin of the Rect3D.

Size Size Size Size

Ruft den Bereich des Rect3D ab, oder legt diesen fest.Gets or sets the area of the Rect3D.

SizeX SizeX SizeX SizeX

Ruft die Größe des Rect3D in der X-Dimension ab oder legt diese fest.Gets or sets the size of the Rect3D in the X dimension.

SizeY SizeY SizeY SizeY

Ruft die Größe des Rect3D in der Y-Dimension ab oder legt diese fest.Gets or sets the size of the Rect3D in the Y dimension.

SizeZ SizeZ SizeZ SizeZ

Ruft die Größe des Rect3D in der Z-Dimension ab oder legt diese fest.Gets or sets the size of the Rect3D in the Z dimension.

X X X X

Ruft den Wert der x-Koordinate des Rect3D ab oder legt diesen fest.Gets or sets the value of the X coordinate of the Rect3D.

Y Y Y Y

Ruft den Wert der y-Koordinate des Rect3D ab oder legt diesen fest.Gets or sets the value of the Y coordinate of the Rect3D.

Z Z Z Z

Ruft den Wert der z-Koordinate des Rect3D ab oder legt diesen fest.Gets or sets the value of the Z coordinate of the Rect3D.

Methoden

Contains(Point3D) Contains(Point3D) Contains(Point3D) Contains(Point3D)

Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Rect3D) Contains(Rect3D) Contains(Rect3D) Contains(Rect3D)

Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Double, Double, Double) Contains(Double, Double, Double) Contains(Double, Double, Double) Contains(Double, Double, Double)

Ruft einen Wert ab, der angibt, ob ein angegebenes Point3D, einschließlich seiner Ränder, innerhalb des Rect3D liegt.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

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

Überprüft zwei Rect3D-Instanzen auf Gleichheit.Compares two Rect3D instances for equality.

Equals(Rect3D) Equals(Rect3D) Equals(Rect3D) Equals(Rect3D)

Überprüft zwei Rect3D-Instanzen auf Gleichheit.Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D)

Überprüft zwei Rect3D-Instanzen auf Gleichheit.Compares two Rect3D instances for equality.

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

Gibt den Hashcode für den Rect3D zurück.Returns the hash code for the Rect3D

Intersect(Rect3D) Intersect(Rect3D) Intersect(Rect3D) Intersect(Rect3D)

Sucht die Schnittfläche des aktuellen Rect3D und des angegebenen Rect3D und speichert das Ergebnis als das aktuelle Rect3D.Finds the intersection of the current Rect3D and the specified Rect3D, and stores the result as the current Rect3D.

Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D)

Gibt die Schnittmenge der angegebenen Rect3D-Werte zurück.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D)

Gibt einen Wert zurück, der angibt, ob die angegebene Rect3D eine Schnittmenge mit der Rect3D bildet.Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

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

Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest.Gets or sets an offset value by which the location of a Rect3D is translated.

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

Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D) Offset(Vector3D) Offset(Vector3D) Offset(Vector3D)

Legt die Offsetverschiebung des Rect3D auf den bereitgestellten Wert fest. Diese wird als Vector3D angegeben.Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D)

Ruft den Wert eines Offsets ab, um den die Position eines Rect3D verschoben wird, oder legt diesen fest.Gets or sets an offset value by which the location of a Rect3D is translated.

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

Konvertiert eine Zeichenfolgendarstellung eines Rect3D in die entsprechende Rect3D-Struktur.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

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

Erstellt eine Zeichenfolgendarstellung des Rect3D.Creates a string representation of the Rect3D.

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

Erstellt eine Zeichenfolgendarstellung der Rect3D.Creates a string representation of the Rect3D.

Union(Rect3D, Rect3D) Union(Rect3D, Rect3D) Union(Rect3D, Rect3D) Union(Rect3D, Rect3D)

Gibt eine neue Instanz von Rect3D zurück, die die Gesamtmenge von zwei Rect3D-Objekten darstellt.Returns a new instance of Rect3D that represents the union of two Rect3D objects.

Union(Point3D) Union(Point3D) Union(Point3D) Union(Point3D)

Aktualisiert ein angegebenes Rect3D, um die Vereinigung dieses Rect3D und eines angegebenen Point3D widerzuspiegeln.Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D) Union(Rect3D) Union(Rect3D) Union(Rect3D)

Aktualisiert ein angegebenes Rect3D-Element, um die Vereinigung dieses Rect3D- und eines zweiten angegebenen Rect3D-Elements widerzuspiegeln.Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D) Union(Rect3D, Point3D) Union(Rect3D, Point3D) Union(Rect3D, Point3D)

Gibt ein neues Rect3D zurück, das die Gesamtmenge eines Rect3D und eines angegebenen Point3D darstellt.Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

Operatoren

Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D)

Überprüft zwei Rect3D-Instanzen auf genaue Gleichheit.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D)

Überprüft zwei Rect3D-Instanzen auf genaue Ungleichheit.Compares two Rect3D instances for exact inequality.

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: