Condividi tramite


Rect3D Struct

Definizione

Rappresenta un rettangolo tridimensionale, 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 posizione (Point3D) e una struttura di dimensioni (Size3D). Poiché i valori , Ye Z specificati per le Xdimensioni sono dimensioni e non coordinate, non possono essere negativi tranne nel caso di un rettangolo vuoto. Un rettangolo vuoto viene specificato da Empty, con Xvalori , Ye Z di -Infinity.

Questa struttura viene in genere usata 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 WPF 3D che usano tali tipi.

Costruttori

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

Inizializza una nuova istanza della struttura Rect3D.

Rect3D(Point3D, Size3D)

Inizializza una nuova istanza della struttura Rect3D.

Proprietà

Empty

Ottiene un oggetto Rect3D vuoto.

IsEmpty

Ottiene un valore che indica se Rect3D è EmptyRect3D.

Location

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

Size

Ottiene o imposta l'area di Rect3D.

SizeX

Ottiene o imposta la dimensione di Rect3D nella dimensione X.

SizeY

Ottiene o imposta la dimensione di Rect3D nella dimensione Y.

SizeZ

Ottiene o imposta la dimensione dell'oggetto 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

Contains(Double, Double, Double)

Ottiene un valore che indica se un oggetto Point3D specificato, inclusi i relativi bordi, si trova o meno all'interno della struttura Rect3D.

Contains(Point3D)

Ottiene un valore che indica se un oggetto Point3D specificato, inclusi i relativi bordi, si trova o meno all'interno della struttura Rect3D.

Contains(Rect3D)

Ottiene un valore che indica se un oggetto Point3D specificato, inclusi i relativi bordi, si trova o meno all'interno della struttura Rect3D.

Equals(Object)

Verifica l'uguaglianza tra due istanze di Rect3D.

Equals(Rect3D)

Verifica l'uguaglianza tra due istanze di Rect3D.

Equals(Rect3D, Rect3D)

Verifica l'uguaglianza tra due istanze di Rect3D.

GetHashCode()

Restituisce il codice hash per la classe Rect3D.

Intersect(Rect3D)

Trova l'intersezione del rettangolo corrente Rect3D e specificato Rect3D, e archivia il risultato come il corrente rettangolo Rect3D.

Intersect(Rect3D, Rect3D)

Restituisce l'intersezione dei valori Rect3D specificati.

IntersectsWith(Rect3D)

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

Offset(Double, Double, Double)

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

Offset(Rect3D, Double, Double, Double)

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

Offset(Rect3D, Vector3D)

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

Offset(Vector3D)

Imposta la traslazione di offset della struttura Rect3D sul valore disponibile, specificato come oggetto Vector3D.

Parse(String)

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

ToString()

Crea una rappresentazione di stringa della struttura Rect3D.

ToString(IFormatProvider)

Crea una rappresentazione di stringa di Rect3D.

Union(Point3D)

Aggiorna una struttura Rect3D specificata in modo da riflettere l'unione di tale Rect3D con una struttura Point3D specificata.

Union(Rect3D)

Aggiorna una struttura Rect3D specificata in modo da riflettere l'unione di tale Rect3D con una seconda struttura Rect3D specificata.

Union(Rect3D, Point3D)

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

Union(Rect3D, Rect3D)

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

Operatori

Equality(Rect3D, Rect3D)

Confronta due istanze di Rect3D per stabilire se sono esattamente uguali.

Inequality(Rect3D, Rect3D)

Confronta due istanze della struttura Rect3D per stabilire se sono esattamente diverse.

Implementazioni dell'interfaccia esplicita

IFormattable.ToString(String, IFormatProvider)

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

Si applica a