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 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à
- 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 | |
| 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). |