Rect3D Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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). |