Rect3D Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 | |
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). |