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 , Yet Z 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
Rect3D(Double, Double, Double, Double, Double, Double) |
Initialise une nouvelle instance de la structure Rect3D. |
Rect3D(Point3D, Size3D) |
Initialise une nouvelle instance de la structure Rect3D. |
Propriétés
Empty |
Obtient un objet Rect3D vide. |
IsEmpty |
Obtient une valeur indiquant si ce Rect3D est le EmptyRect3D. |
Location |
Obtient ou définit un Point3D qui représente l'origine du Rect3D. |
Size |
Obtient ou définit la zone de Rect3D. |
SizeX |
Obtient ou définit la taille du Rect3D dans la dimension X. |
SizeY |
Obtient ou définit la taille du Rect3D dans la 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
Contains(Double, Double, Double) |
Obtient une valeur qui indique si un Point3D spécifié est dans Rect3D, y compris ses bords. |
Contains(Point3D) |
Obtient une valeur qui indique si un Point3D spécifié est dans Rect3D, y compris ses bords. |
Contains(Rect3D) |
Obtient une valeur qui indique si un Point3D spécifié est dans Rect3D, y compris ses bords. |
Equals(Object) |
Compare si deux instances Rect3D sont égales. |
Equals(Rect3D) |
Compare si deux instances Rect3D sont égales. |
Equals(Rect3D, Rect3D) |
Compare si deux instances Rect3D sont égales. |
GetHashCode() |
Retourne le code de hachage pour la Rect3D. |
Intersect(Rect3D) |
Trouve l'intersection du Rect3D actuel et du Rect3D spécifié, et stocke le résultat en tant que Rect3D actuel. |
Intersect(Rect3D, Rect3D) |
Renvoie l'intersection des valeurs Rect3D spécifiées. |
IntersectsWith(Rect3D) |
Retourne une valeur qui indique si le Rect3D spécifié recoupe ce Rect3D. |
Offset(Double, Double, Double) |
Obtient ou définit une valeur d'offset par laquelle l'emplacement d'un Rect3D est converti. |
Offset(Rect3D, Double, Double, Double) |
Obtient ou définit une valeur d'offset par laquelle l'emplacement d'un Rect3D est converti. |
Offset(Rect3D, Vector3D) |
Obtient ou définit une valeur d'offset par laquelle l'emplacement d'un Rect3D est converti. |
Offset(Vector3D) |
Définit la translation d'offset du Rect3D sur la valeur fournie, spécifiée en tant que Vector3D. |
Parse(String) |
Convertit une représentation sous forme de chaîne de Rect3D en la structure Rect3D équivalente. |
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 de Rect3D. |
Union(Point3D) |
Met à jour un Rect3D spécifié pour refléter l’union de ce Rect3D et d’un Point3D spécifié. |
Union(Rect3D) |
Met à jour un Rect3D spécifié pour refléter l’union de ce Rect3D et d’un second Rect3D spécifié. |
Union(Rect3D, Point3D) |
Retourne un nouveau Rect3D représentant l'union d'un Rect3D et du Point3D spécifié. |
Union(Rect3D, Rect3D) |
Retourne une nouvelle instance de Rect3D représentant l'union de deux objets Rect3D. |
Opérateurs
Equality(Rect3D, Rect3D) |
Compare l'égalité exacte de deux instances de Rect3D. |
Inequality(Rect3D, Rect3D) |
Compare l'inégalité exacte de deux instances de Rect3D. |
Implémentations d’interfaces explicites
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). |