Rect3D Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un rectangle 3D : par exemple, un cube.
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
- Héritage
- Attributs
- Implémente
Remarques
Rect3D est défini comme un emplacement (Point3D) et une structure de taille (Size3D). Étant donné que les Xvaleurs et YZ les valeurs spécifiées pour la taille sont des magnitudes et non des coordonnées, elles ne peuvent pas être négatives, sauf dans le cas d’un rectangle vide. Un rectangle vide est spécifié par Empty, qui a X, Yet Z les valeurs de -Infinity.
Cette structure est généralement utilisée pour représenter les limites d’un MeshGeometry3D ou Model3D.
Size3D et Rect3D ne sont pas généralement utilisés en XAML, car aucune propriété settable n’existe dans le modèle objet WPF 3D qui utilise ces types.
Constructeurs
| Nom | Description |
|---|---|
| Rect3D(Double, Double, Double, Double, Double, Double) |
Initialise une nouvelle instance de la Rect3D structure. |
| Rect3D(Point3D, Size3D) |
Initialise une nouvelle instance de la Rect3D structure. |
Propriétés
| Nom | Description |
|---|---|
| Empty |
Obtient un objet vide Rect3D. |
| IsEmpty |
Obtient une valeur qui indique si c’est Rect3D le EmptyRect3D. |
| Location |
Obtient ou définit un Point3D qui représente l’origine du Rect3D. |
| Size |
Obtient ou définit la zone du Rect3D. |
| SizeX |
Obtient ou définit la taille de la Rect3D dimension X. |
| SizeY |
Obtient ou définit la taille de la Rect3D dimension Y. |
| SizeZ |
Obtient ou définit la taille du Rect3D dans la dimension Z. |
| X |
Obtient ou définit la valeur de la coordonnée X du Rect3D. |
| Y |
Obtient ou définit la valeur de la coordonnée Y du Rect3D. |
| Z |
Obtient ou définit la valeur de la coordonnée Z du Rect3D. |
Méthodes
| Nom | Description |
|---|---|
| Contains(Double, Double, Double) |
Obtient une valeur qui indique si un spécifié Point3D se trouve dans le Rect3D, y compris ses bords. |
| Contains(Point3D) |
Obtient une valeur qui indique si un spécifié Point3D se trouve dans le Rect3D, y compris ses bords. |
| Contains(Rect3D) |
Obtient une valeur qui indique si un spécifié Point3D se trouve dans le Rect3D, y compris ses bords. |
| Equals(Object) |
Compare deux Rect3D instances pour l’égalité. |
| Equals(Rect3D, Rect3D) |
Compare deux Rect3D instances pour l’égalité. |
| Equals(Rect3D) |
Compare deux Rect3D instances pour l’égalité. |
| GetHashCode() |
Retourne le code de hachage pour le Rect3D. |
| Intersect(Rect3D, Rect3D) |
Retourne l’intersection des valeurs spécifiées Rect3D . |
| Intersect(Rect3D) |
Recherche l’intersection du courant Rect3D et du résultat spécifié Rect3Det stocke le résultat en tant que actif Rect3D. |
| IntersectsWith(Rect3D) |
Retourne une valeur qui indique si les intersections spécifiées Rect3D avec ce Rect3D. |
| Offset(Double, Double, Double) |
Obtient ou définit une valeur de décalage par laquelle l’emplacement d’un Rect3D objet est traduit. |
| Offset(Rect3D, Double, Double, Double) |
Obtient ou définit une valeur de décalage par laquelle l’emplacement d’un Rect3D objet est traduit. |
| Offset(Rect3D, Vector3D) |
Obtient ou définit une valeur de décalage par laquelle l’emplacement d’un Rect3D objet est traduit. |
| Offset(Vector3D) |
Définit la traduction de décalage de la Rect3D valeur fournie, spécifiée en tant que Vector3D. |
| Parse(String) |
Convertit une représentation sous forme de chaîne d’une Rect3D structure équivalente Rect3D . |
| ToString() |
Crée une représentation sous forme de chaîne de Rect3D. |
| ToString(IFormatProvider) |
Crée une représentation sous forme de chaîne du Rect3D. |
| Union(Point3D) |
Met à jour un spécifié Rect3D pour refléter l’union de celui-ci Rect3D et un spécifié Point3D. |
| Union(Rect3D, Point3D) |
Retourne un nouveau Rect3D qui représente l’union d’un Rect3D, et un spécifié Point3D. |
| Union(Rect3D, Rect3D) |
Retourne une nouvelle instance de Rect3D ce qui représente l’union de deux Rect3D objets. |
| Union(Rect3D) |
Met à jour un spécifié Rect3D pour refléter l’union de celui-ci Rect3D et une seconde spécifiée Rect3D. |
Opérateurs
| Nom | Description |
|---|---|
| Equality(Rect3D, Rect3D) |
Compare deux Rect3D instances pour une égalité exacte. |
| Inequality(Rect3D, Rect3D) |
Compare deux Rect3D instances pour une inégalité exacte. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez ToString(String, IFormatProvider). |