Rect3D Struct

Definizione

Rappresenta un rettangolo tridimensionale, ad esempio, un cubo.Represents a 3-D rectangle: for example, a cube.

public value class Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
[System.Serializable]
public struct Rect3D : IFormattable
type Rect3D = struct
    interface IFormattable
Public Structure Rect3D
Implements IFormattable
Ereditarietà
Rect3D
Attributi
Implementazioni

Commenti

Rect3D viene definito come un percorso (Point3D) e una struttura di dimensioni (Size3D).Rect3D is defined as a location (Point3D) and a size structure (Size3D). Poiché i valori di X, Ye Z specificati per le dimensioni sono grandezze e non coordinate, non possono essere negativi tranne nel caso di un rettangolo vuoto.Because the X, Y, and Z values specified for the size are magnitudes and not coordinates, they cannot be negative except in the case of an empty rectangle. Un rettangolo vuoto viene specificato da Empty, che ha valori di X, Ye Z di-Infinity.An empty rectangle is specified by Empty, which has X, Y, and Z values of -Infinity.

Questa struttura viene in genere utilizzata per rappresentare i limiti di un MeshGeometry3D o Model3D.This structure is typically used to represent the bounds of a MeshGeometry3D or Model3D.

Size3D e Rect3D non vengono in genere utilizzati in XAML, perché non esistono proprietà impostabili nel modello a oggetti 3D WPF che utilizzano tali tipi.Size3D and Rect3D are not typically used in XAML, because no settable properties exist in the WPF 3D object model that use those types.

Costruttori

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

Inizializza una nuova istanza della struttura Rect3D.Initializes a new instance of the Rect3D structure.

Rect3D(Point3D, Size3D)

Inizializza una nuova istanza di una struttura Rect3D.Initializes a new instance of a Rect3D structure.

Proprietà

Empty

Ottiene un oggetto Rect3D vuoto.Gets an empty Rect3D.

IsEmpty

Ottiene un valore che indica se Rect3D è EmptyRect3D.Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location

Ottiene o imposta un oggetto Point3D che rappresenta l'origine della struttura Rect3D.Gets or sets a Point3D that represents the origin of the Rect3D.

Size

Ottiene o imposta l'area di Rect3D.Gets or sets the area of the Rect3D.

SizeX

Ottiene o imposta la dimensione di Rect3D nella dimensione X.Gets or sets the size of the Rect3D in the X dimension.

SizeY

Ottiene o imposta la dimensione di Rect3D nella dimensione Y.Gets or sets the size of the Rect3D in the Y dimension.

SizeZ

Ottiene o imposta la dimensione dell'oggetto Rect3D nella dimensione Z.Gets or sets the size of the Rect3D in the Z dimension.

X

Ottiene o imposta il valore della coordinata X dell'oggetto Rect3D.Gets or sets the value of the X coordinate of the Rect3D.

Y

Ottiene o imposta il valore della coordinata Y dell'oggetto Rect3D.Gets or sets the value of the Y coordinate of the Rect3D.

Z

Ottiene o imposta il valore della coordinata Z dell'oggetto Rect3D.Gets or sets the value of the Z coordinate of the 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.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

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.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

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.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Equals(Object)

Verifica l'uguaglianza tra due istanze di Rect3D.Compares two Rect3D instances for equality.

Equals(Rect3D)

Verifica l'uguaglianza tra due istanze di Rect3D.Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D)

Verifica l'uguaglianza tra due istanze di Rect3D.Compares two Rect3D instances for equality.

GetHashCode()

Restituisce il codice hash per l'oggetto Rect3D.Returns the hash code for the Rect3D

Intersect(Rect3D)

Trova l'intersezione del rettangolo corrente Rect3D e specificato Rect3D, e archivia il risultato come il corrente rettangolo Rect3D.Finds the intersection of the current Rect3D and the specified Rect3D, and stores the result as the current Rect3D.

Intersect(Rect3D, Rect3D)

Restituisce l'intersezione dei valori Rect3D specificati.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D)

Restituisce un valore che indica se l'oggetto Rect3D specificato si interseca con Rect3D.Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

Offset(Double, Double, Double)

Ottiene o imposta un valore di offset in base al quale viene traslata la posizione di un oggetto Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Double, Double, Double)

Ottiene o imposta un valore di offset in base al quale viene traslata la posizione di un oggetto Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Vector3D)

Ottiene o imposta un valore di offset in base al quale viene traslata la posizione di un oggetto Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D)

Imposta la traslazione di offset della struttura Rect3D sul valore disponibile, specificato come oggetto Vector3D.Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Parse(String)

Converte una rappresentazione di stringa di un oggetto Rect3D nella struttura Rect3D equivalente.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

ToString()

Crea una rappresentazione di stringa della struttura Rect3D.Creates a string representation of the Rect3D.

ToString(IFormatProvider)

Crea una rappresentazione di stringa di Rect3D.Creates a string representation of the Rect3D.

Union(Point3D)

Aggiorna una struttura Rect3D specificata in modo da riflettere l'unione di tale Rect3D con una struttura Point3D specificata.Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D)

Aggiorna una struttura Rect3D specificata in modo da riflettere l'unione di tale Rect3D con una seconda struttura Rect3D specificata.Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D)

Restituisce un nuovo oggetto Rect3D che rappresenta l'unione di un oggetto Rect3D e di un oggetto Point3D specificato.Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

Union(Rect3D, Rect3D)

Restituisce una nuova istanza di Rect3D che rappresenta l'unione di due oggetti Rect3D.Returns a new instance of Rect3D that represents the union of two Rect3D objects.

Operatori

Equality(Rect3D, Rect3D)

Confronta due istanze di Rect3D per stabilire se sono esattamente uguali.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D)

Confronta due istanze della struttura Rect3D per stabilire se sono esattamente diverse.Compares two Rect3D instances for exact inequality.

Implementazioni dell'interfaccia esplicita

IFormattable.ToString(String, IFormatProvider)

Questo membro supporta l'infrastruttura di Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Per una descrizione di questo membro, vedere ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Si applica a