Rect3D Struct

Definizione

Rappresenta un rettangolo 3D, ad esempio un cubo.

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
Ereditarietà
Rect3D
Attributi
Implementazioni

Commenti

Rect3D è definito come una posizione (Point3D) e una struttura di dimensioni (Size3D). Poiché i Xvalori , Ye Z specificati per le dimensioni sono grandezza e non coordinate, non possono essere negativi tranne nel caso di un rettangolo vuoto. Un rettangolo vuoto viene specificato da Empty, che ha Xvalori , Ye Z di -Infinity.

Questa struttura viene in genere utilizzata per rappresentare i limiti di un MeshGeometry3D oggetto o Model3D.

Size3D e Rect3D non vengono in genere usati in XAML, perché non esistono proprietà impostabili nel modello a oggetti 3D macchine virtuali Windows che usano tali tipi.

Costruttori

Nome Descrizione
Rect3D(Double, Double, Double, Double, Double, Double)

Inizializza una nuova istanza della Rect3D struttura.

Rect3D(Point3D, Size3D)

Inizializza una nuova istanza della Rect3D struttura.

Proprietà

Nome Descrizione
Empty

Ottiene un oggetto vuoto Rect3D.

IsEmpty

Ottiene un valore che indica se si tratta Rect3D dell'oggetto EmptyRect3D.

Location

Ottiene o imposta un oggetto Point3D che rappresenta l'origine dell'oggetto Rect3D.

Size

Ottiene o imposta l'area dell'oggetto Rect3D.

SizeX

Ottiene o imposta le dimensioni di Rect3D nella dimensione X.

SizeY

Ottiene o imposta le dimensioni di Rect3D nella dimensione Y.

SizeZ

Ottiene o imposta le dimensioni della proprietà Rect3D nella dimensione Z.

X

Ottiene o imposta il valore della coordinata X dell'oggetto Rect3D.

Y

Ottiene o imposta il valore della coordinata Y dell'oggetto Rect3D.

Z

Ottiene o imposta il valore della coordinata Z dell'oggetto Rect3D.

Metodi

Nome Descrizione
Contains(Double, Double, Double)

Ottiene un valore che indica se un oggetto specificato Point3D si trova all'interno di Rect3D, inclusi i bordi.

Contains(Point3D)

Ottiene un valore che indica se un oggetto specificato Point3D si trova all'interno di Rect3D, inclusi i bordi.

Contains(Rect3D)

Ottiene un valore che indica se un oggetto specificato Point3D si trova all'interno di Rect3D, inclusi i bordi.

Equals(Object)

Confronta due Rect3D istanze per verificare l'uguaglianza.

Equals(Rect3D, Rect3D)

Confronta due Rect3D istanze per verificare l'uguaglianza.

Equals(Rect3D)

Confronta due Rect3D istanze per verificare l'uguaglianza.

GetHashCode()

Restituisce il codice hash per l'oggetto Rect3D.

Intersect(Rect3D, Rect3D)

Restituisce l'intersezione dei valori specificati Rect3D .

Intersect(Rect3D)

Trova l'intersezione tra l'oggetto corrente Rect3D e l'oggetto specificato e archivia Rect3Dil risultato come oggetto corrente Rect3D.

IntersectsWith(Rect3D)

Restituisce un valore che indica se l'oggetto specificato Rect3D interseca con l'oggetto Rect3D.

Offset(Double, Double, Double)

Ottiene o imposta un valore di offset in base al quale viene convertita la posizione di un oggetto Rect3D .

Offset(Rect3D, Double, Double, Double)

Ottiene o imposta un valore di offset in base al quale viene convertita la posizione di un oggetto Rect3D .

Offset(Rect3D, Vector3D)

Ottiene o imposta un valore di offset in base al quale viene convertita la posizione di un oggetto Rect3D .

Offset(Vector3D)

Imposta la conversione offset dell'oggetto Rect3D sul valore specificato, specificato come .Vector3D

Parse(String)

Converte una rappresentazione di stringa di un oggetto Rect3D nella struttura equivalente Rect3D .

ToString()

Crea una rappresentazione di stringa di Rect3D.

ToString(IFormatProvider)

Crea una rappresentazione di stringa dell'oggetto Rect3D.

Union(Point3D)

Aggiorna un oggetto specificato Rect3D per riflettere l'unione di che Rect3D e un oggetto specificato Point3D.

Union(Rect3D, Point3D)

Restituisce un nuovo Rect3D oggetto che rappresenta l'unione di un Rect3Doggetto e un oggetto specificato Point3D.

Union(Rect3D, Rect3D)

Restituisce una nuova istanza di Rect3D che rappresenta l'unione di due Rect3D oggetti.

Union(Rect3D)

Aggiorna un oggetto specificato Rect3D per riflettere l'unione di tale Rect3D oggetto e un secondo oggetto specificato Rect3D.

Operatori

Nome Descrizione
Equality(Rect3D, Rect3D)

Confronta due Rect3D istanze per verificare l'uguaglianza esatta.

Inequality(Rect3D, Rect3D)

Confronta due Rect3D istanze per verificare la disuguaglianza esatta.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IFormattable.ToString(String, IFormatProvider)

Questo membro supporta l'infrastruttura di Windows Presentation Foundation (macchine virtuali Windows) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere ToString(String, IFormatProvider).

Si applica a