Sdílet prostřednictvím


Rect3D Struktura

Definice

Představuje prostorový obdélník: například datovou krychli.

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
Dědičnost
Rect3D
Atributy
Implementuje

Poznámky

Rect3D je definován jako umístění (Point3D) a struktura velikosti (Size3D). Vzhledem k tomu, že hodnoty XYa Z hodnoty zadané pro velikost jsou velikosti a nejsou souřadnice, nemohou být záporné s výjimkou případu prázdného obdélníku. Prázdný obdélník je určen Empty, který má X, Ya Z hodnoty -Infinity.

Tato struktura se obvykle používá k reprezentaci hranic nebo MeshGeometry3D Model3D.

Size3D a Rect3D nejsou obvykle používány v JAZYCE XAML, protože v objektovém modelu WPF 3D, který tyto typy používá, neexistují žádné settable vlastnosti.

Konstruktory

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

Inicializuje novou instanci Rect3D struktury.

Rect3D(Point3D, Size3D)

Inicializuje novou instanci Rect3D struktury.

Vlastnosti

Empty

Získá prázdnou Rect3D.

IsEmpty

Získá hodnotu, která označuje, zda je EmptyRect3Dto Rect3D .

Location

Získá nebo nastaví, Point3D který představuje původ Rect3D.

Size

Získá nebo nastaví oblast Rect3D.

SizeX

Získá nebo nastaví velikost Rect3D dimenze X.

SizeY

Získá nebo nastaví velikost Rect3D dimenze Y.

SizeZ

Získá nebo nastaví velikost Rect3D v dimenzi Z.

X

Získá nebo nastaví hodnotu souřadnice Rect3DX .

Y

Získá nebo nastaví hodnotu souřadnice Rect3DY .

Z

Získá nebo nastaví hodnotu souřadnice Rect3DZ .

Metody

Contains(Double, Double, Double)

Získá hodnotu, která označuje, zda zadaný Point3D je uvnitř Rect3D, včetně jeho okrajů.

Contains(Point3D)

Získá hodnotu, která označuje, zda zadaný Point3D je uvnitř Rect3D, včetně jeho okrajů.

Contains(Rect3D)

Získá hodnotu, která označuje, zda zadaný Point3D je uvnitř Rect3D, včetně jeho okrajů.

Equals(Object)

Porovná dvě Rect3D instance rovnosti.

Equals(Rect3D)

Porovná dvě Rect3D instance rovnosti.

Equals(Rect3D, Rect3D)

Porovná dvě Rect3D instance rovnosti.

GetHashCode()

Vrátí kód hash pro Rect3Dhodnotu .

Intersect(Rect3D)

Vyhledá průsečík aktuálního Rect3D a zadaného Rect3Da uloží výsledek jako aktuální Rect3D.

Intersect(Rect3D, Rect3D)

Vrátí průnik zadaných Rect3D hodnot.

IntersectsWith(Rect3D)

Vrátí hodnotu, která označuje, zda zadané Rect3D protíná s tímto Rect3D.

Offset(Double, Double, Double)

Získá nebo nastaví hodnotu posunu, podle kterého je umístění přeloženo Rect3D .

Offset(Rect3D, Double, Double, Double)

Získá nebo nastaví hodnotu posunu, podle kterého je umístění přeloženo Rect3D .

Offset(Rect3D, Vector3D)

Získá nebo nastaví hodnotu posunu, podle kterého je umístění přeloženo Rect3D .

Offset(Vector3D)

Nastaví posun překladu Rect3D na zadanou hodnotu, určenou Vector3Djako .

Parse(String)

Převede řetězcovou reprezentaci objektu na Rect3D ekvivalentní Rect3D strukturu.

ToString()

Vytvoří řetězcovou reprezentaci Rect3D.

ToString(IFormatProvider)

Vytvoří řetězcovou reprezentaci Rect3D.

Union(Point3D)

Aktualizuje zadanou Rect3D , aby odrážela sjednocení této Rect3D a zadané Point3D.

Union(Rect3D)

Aktualizuje zadanou Rect3D , aby odrážela sjednocení této Rect3D a druhé zadané Rect3D.

Union(Rect3D, Point3D)

Vrátí novou Rect3D , která představuje sjednocení Rect3Da zadané Point3D.

Union(Rect3D, Rect3D)

Vrátí novou instanci Rect3D , která představuje sjednocení dvou Rect3D objektů.

Operátory

Equality(Rect3D, Rect3D)

Porovná dvě Rect3D instance pro přesnou rovnost.

Inequality(Rect3D, Rect3D)

Porovná dvě Rect3D instance přesné nerovnosti.

Explicitní implementace rozhraní

IFormattable.ToString(String, IFormatProvider)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určená k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu ToString(String, IFormatProvider).

Platí pro