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

S’applique à