Partager via


Rect3D Structure

Définition

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

S’applique à