Rect3D Struktura

Definice

Představuje prostorový obdélník: například datovou krychli.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
Dědičnost
Rect3D
Atributy
Implementuje

Poznámky

Rect3D je definován jako umístění (Point3D) a struktura velikosti (Size3D).Rect3D is defined as a location (Point3D) and a size structure (Size3D). Vzhledem k tomu, že hodnoty X, Y a Z zadané pro velikost jsou velikosti a nesouřadnice, nesmí být záporné, s výjimkou případu prázdného obdélníku.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. @No__t_0, který má X, Y a Z hodnoty-nekonečno, je určen prázdný obdélník.An empty rectangle is specified by Empty, which has X, Y, and Z values of -Infinity.

Tato struktura se obvykle používá k reprezentaci hranic MeshGeometry3D nebo Model3D.This structure is typically used to represent the bounds of a MeshGeometry3D or Model3D.

Size3D a Rect3D nejsou obvykle používány v jazyce XAML, protože v 3D objektovém modelu WPF, který tyto typy používají, neexistují žádné nastavitelné vlastnosti.Size3D and Rect3D are not typically used in XAML, because no settable properties exist in the WPF 3D object model that use those types.

Konstruktory

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

Inicializuje novou instanci Rect3D struktury.Initializes a new instance of the Rect3D structure.

Rect3D(Point3D, Size3D)

Inicializuje novou instanci Rect3D struktury.Initializes a new instance of a Rect3D structure.

Vlastnosti

Empty

Načte prázdný Rect3D.Gets an empty Rect3D.

IsEmpty

Získá hodnotu, která označuje, zda se jedná Rect3D Empty Rect3D.Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location

Získá nebo nastaví Point3D, která představuje počátek Rect3D.Gets or sets a Point3D that represents the origin of the Rect3D.

Size

Získá nebo nastaví oblast Rect3D.Gets or sets the area of the Rect3D.

SizeX

Získá nebo nastaví velikost Rect3D v dimenzi X.Gets or sets the size of the Rect3D in the X dimension.

SizeY

Získá nebo nastaví velikost Rect3D v dimenzi Y.Gets or sets the size of the Rect3D in the Y dimension.

SizeZ

Získá nebo nastaví velikost Rect3D v dimenzi Z.Gets or sets the size of the Rect3D in the Z dimension.

X

Získá nebo nastaví hodnotu souřadnice X Rect3D.Gets or sets the value of the X coordinate of the Rect3D.

Y

Získá nebo nastaví hodnotu souřadnice Y Rect3D.Gets or sets the value of the Y coordinate of the Rect3D.

Z

Získá nebo nastaví hodnotu souřadnice Z Rect3D.Gets or sets the value of the Z coordinate of the Rect3D.

Metody

Contains(Double, Double, Double)

Získá hodnotu, která označuje, zda je zadaný Point3D v rámci Rect3D, včetně jeho okrajů.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Point3D)

Získá hodnotu, která označuje, zda je zadaný Point3D v rámci Rect3D, včetně jeho okrajů.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Rect3D)

Získá hodnotu, která označuje, zda je zadaný Point3D v rámci Rect3D, včetně jeho okrajů.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Equals(Object)

Porovná dvě instance Rect3D pro rovnost.Compares two Rect3D instances for equality.

Equals(Rect3D)

Porovná dvě instance Rect3D pro rovnost.Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D)

Porovná dvě instance Rect3D pro rovnost.Compares two Rect3D instances for equality.

GetHashCode()

Vrátí hashový kód pro Rect3DReturns the hash code for the Rect3D

Intersect(Rect3D)

Vyhledá průnik aktuální Rect3D a zadaného Rect3D a výsledek uloží jako aktuální Rect3D.Finds the intersection of the current Rect3D and the specified Rect3D, and stores the result as the current Rect3D.

Intersect(Rect3D, Rect3D)

Vrátí průnik zadaných hodnot Rect3D.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D)

Vrátí hodnotu, která označuje, zda se zadané Rect3D protínají s tímto Rect3D.Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

Offset(Double, Double, Double)

Získá nebo nastaví hodnotu posunu, o kterou je přeložené umístění Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Double, Double, Double)

Získá nebo nastaví hodnotu posunu, o kterou je přeložené umístění Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Vector3D)

Získá nebo nastaví hodnotu posunu, o kterou je přeložené umístění Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D)

Nastaví posunutí posunutí Rect3D na zadanou hodnotu zadanou jako Vector3D.Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Parse(String)

Převede řetězcové vyjádření Rect3D do ekvivalentní Rect3D struktury.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

ToString()

Vytvoří řetězcovou reprezentaci pro Rect3D.Creates a string representation of the Rect3D.

ToString(IFormatProvider)

Vytvoří řetězcovou reprezentaci Rect3D.Creates a string representation of the Rect3D.

Union(Point3D)

Aktualizuje zadaný Rect3D tak, aby odrážel sjednocení Rect3D a zadaného Point3D.Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D)

Aktualizuje zadaný Rect3D tak, aby odrážel sjednocení Rect3D a druhý zadaný Rect3D.Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D)

Vrátí nový Rect3D, který představuje sjednocení Rect3D a zadanou Point3D.Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

Union(Rect3D, Rect3D)

Vrací novou instanci Rect3D, která představuje sjednocení dvou objektů Rect3D.Returns a new instance of Rect3D that represents the union of two Rect3D objects.

Operátory

Equality(Rect3D, Rect3D)

Porovná dvě instance Rect3D pro přesnější rovnost.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D)

Porovná dvě instance Rect3D pro přesné nerovnost.Compares two Rect3D instances for exact inequality.

Explicitní implementace rozhraní

IFormattable.ToString(String, IFormatProvider)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) a není určen pro použití přímo v kódu.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Popis tohoto člena naleznete v tématu ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Platí pro