Rect3D Struktura

Definicja

Reprezentuje prostokąt 3-W: na przykład moduł.

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
Dziedziczenie
Rect3D
Atrybuty
Implementuje

Uwagi

Rect3D jest definiowana jako lokalizacja (Point3D) i struktura rozmiaru (Size3D). XPonieważ wartości , Yi Z określone dla rozmiaru są wielkościami, a nie współrzędnymi, nie mogą być ujemne, chyba że w przypadku pustego prostokąta. Pusty prostokąt jest określony przez Emptyelement , który ma Xwartości , Yi Z -Infinity.

Ta struktura jest zwykle używana do reprezentowania granic obiektu MeshGeometry3D lub Model3D.

Size3D i Rect3D nie są zwykle używane w języku XAML, ponieważ w modelu obiektów WPF 3D, które używają tych typów, nie istnieją żadne właściwości tabeli settable.

Konstruktory

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

Inicjuje Rect3D nowe wystąpienie struktury.

Rect3D(Point3D, Size3D)

Inicjuje Rect3D nowe wystąpienie struktury.

Właściwości

Empty

Pobiera pusty Rect3Delement .

IsEmpty

Pobiera wartość wskazującą, czy jest EmptyRect3Dto Rect3D .

Location

Pobiera lub ustawia element Point3D reprezentujący pochodzenie obiektu Rect3D.

Size

Pobiera lub ustawia obszar obiektu Rect3D.

SizeX

Pobiera lub ustawia rozmiar Rect3D wymiaru X.

SizeY

Pobiera lub ustawia rozmiar Rect3D wymiaru Y.

SizeZ

Pobiera lub ustawia rozmiar Ret3D w wymiarze Z.

X

Pobiera lub ustawia wartość współrzędnej X .Rect3D

Y

Pobiera lub ustawia wartość współrzędnej Y .Rect3D

Z

Pobiera lub ustawia wartość współrzędnej Z .Rect3D

Metody

Contains(Double, Double, Double)

Pobiera wartość wskazującą, czy określony Point3D element znajduje się w obiekcie Rect3D, w tym jego krawędziach.

Contains(Point3D)

Pobiera wartość wskazującą, czy określony Point3D element znajduje się w obiekcie Rect3D, w tym jego krawędziach.

Contains(Rect3D)

Pobiera wartość wskazującą, czy określony Point3D element znajduje się w obiekcie Rect3D, w tym jego krawędziach.

Equals(Object)

Porównuje dwa Rect3D wystąpienia równości.

Equals(Rect3D)

Porównuje dwa Rect3D wystąpienia równości.

Equals(Rect3D, Rect3D)

Porównuje dwa Rect3D wystąpienia równości.

GetHashCode()

Zwraca kod skrótu dla pliku Rect3D.

Intersect(Rect3D)

Znajduje przecięcie bieżącego Rect3D i określonego Rect3Delementu , a wynik jest przechowywany jako bieżący Rect3D.

Intersect(Rect3D, Rect3D)

Zwraca przecięcie określonych Rect3D wartości.

IntersectsWith(Rect3D)

Zwraca wartość wskazującą, czy określona Rect3D przecina się z tą Rect3Dwartością .

Offset(Double, Double, Double)

Pobiera lub ustawia wartość przesunięcia, według której lokalizacja Rect3D obiektu jest tłumaczona.

Offset(Rect3D, Double, Double, Double)

Pobiera lub ustawia wartość przesunięcia, według której lokalizacja Rect3D obiektu jest tłumaczona.

Offset(Rect3D, Vector3D)

Pobiera lub ustawia wartość przesunięcia, według której lokalizacja Rect3D obiektu jest tłumaczona.

Offset(Vector3D)

Ustawia tłumaczenie Rect3D przesunięcia wartości na podaną Vector3Dwartość określoną jako .

Parse(String)

Konwertuje reprezentację ciągu na Rect3D równoważną Rect3D strukturę.

ToString()

Tworzy reprezentację ciągu Rect3D.

ToString(IFormatProvider)

Tworzy reprezentację ciągu elementu Rect3D.

Union(Point3D)

Aktualizuje określony Rect3D element, aby odzwierciedlić związek z tym Rect3D i określoną wartością Point3D.

Union(Rect3D)

Aktualizuje określony Rect3D element, aby odzwierciedlić związek z tym Rect3D i drugą określoną wartością Rect3D.

Union(Rect3D, Point3D)

Zwraca nowy Rect3D , który reprezentuje unię elementu Rect3D, i określoną Point3Dwartość .

Union(Rect3D, Rect3D)

Zwraca nowe wystąpienie Rect3D , które reprezentuje związek dwóch Rect3D obiektów.

Operatory

Equality(Rect3D, Rect3D)

Porównuje dwa Rect3D wystąpienia pod kątem dokładnej równości.

Inequality(Rect3D, Rect3D)

Porównuje dwa Rect3D wystąpienia pod kątem dokładnej nierówności.

Jawne implementacje interfejsu

IFormattable.ToString(String, IFormatProvider)

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu. Aby uzyskać opis tego elementu członkowskiego, zobacz ToString(String, IFormatProvider).

Dotyczy